参考环境: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;
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 '密码';