mysql新版本(8+)登陆权限问题,解决方案

357 阅读1分钟

问题描述: ERROR 1045 (28000): Access denied for user 'wendongliang'@'localhost' (using password: NO)

解决方案:

// 进入配置文件
cd /usr/local/etc/my.cnf

// vi中搜索/mysqld后面,添加跳过秘密指令,保存后退出。
skip-grant-tables

// 设置为空密码
nysql> update user set authentication_string='' where user='root';

// 配置文件中,去掉上面的跳过秘密指令,重启mysql.server restart

// 空密码进入mysql
mysql -h localhost -u root -p

// 设置密码,大功告成。
mysql> alter user 'root'@'localhost' IDENTIFIED BY '123456'