MYSQL8初始化设置

参考环境: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 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!