Linux 解决 Mysql8 无法远程连接 root 用户 连接工具[mysql workbench]
问题描述按照网上的步骤安装好 mysql8.0.23 之后,一直无法连接上root.但是新创建的 test,可以连接.下面是我的解决过程,试试吧## 连接 mysqlroot@tjyserver:~# mysql -u root -pEnter password:## 切换数据库mysql> use mysql;## 查看 user 用户表的字段mysql> desc user;##
·
问题描述
按照网上的步骤安装好 mysql8.0.23 之后,一直无法连接上root.
但是新创建的 test,可以连接.
下面是我的解决过程,试试吧
## 连接 mysql
root@tjyserver:~# mysql -u root -p
Enter password:
## 切换数据库
mysql> use mysql;
## 查看 user 用户表的字段
mysql> desc user;
## 查询
mysql> select User,Host,plugin,authentication_string from user;
Host: 这个是允许连接的ip, 初始化的时候是 localhost,需要改成 %,允许所有连接
注意看上图root 的 authentication_string 字段值为空,输入下面命令,设置root authentication_string值
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
在查询看看
测试
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)