MYSQL8初始化設定

zoang發表於2021-05-06

參考環境:ubuntu 20.04 + Mysql8.0.23
安裝:

apt install -y mysql-server mysql-client

一、常規操作
1、初始化root密碼

sudo mysql_secure_installation

2、登入mysql :

#登入mysql:
mysql -u root -p

3、再來看下加密後的密碼:

#mysql>
use mysql;
select host, user, authentication_string from user;

二、遠端root訪問(不推薦):

1、登入Mysql後修改root host

#mysql>
update user set host='%' where user='root';
flush privileges;

2、修改my.cnf

/etc/mysql/mysql.conf.d/mysqld.cnf
#註釋第31、32行:
#bind-address        = 127.0.0.1
#mysqlx-bind-address    = 127.0.0.1

3、退出mysql,重啟mysql服務

#mysql>
exit;

#
service mysql restart

如使用Navicat連線mysql 8.0報錯

2059 - authentication plugin 'caching_sha2_password' 

解決辦法:

#登入mysql
#mysql>
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密碼';
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章