Ubuntu下开启MySQL远程连接权限(新版本方法)
Ubuntu下开启MySQL远程连接权限
一、将用户的访问地址改为%
- 打开终端登录mysql数据库:
mysql -u root -p
- 查看user表
mysql>use mysql;
Database changeed
mysql>select host, user, authentication_string from user;
注意此处网上很多教程写的是password,那是老版的了,现在的MySQL的mysql数据库的user表中已经没有password字段了,而是换成了
authentication_string
±----------±-----------------±------------------------------------------+
| host | user | authentication_string |
±----------±-----------------±------------------------------------------+
| localhost | root | ********************************** |
| localhost | mysql.session | ********************************** |
| localhost | mysql.sys | ********************************** |
| localhost | debian-sys-maint | *********************************** |
±----------±-----------------±------------------------------------------+
4 rows in set (0.00 sec)
- mysql>
update user set host = '%' where user = 'root'
二、注释bind-address = 127.0.0.1
在Ubuntu系统中,MySQL默认只能本地访问,不能远程访问,因为访问地址被绑定死了为本地127.0.0.1,想要远程访问的话,需要去/etc/mysql/mysql.conf.d
中找到bind-address = 127.0.0.1
,然后注释掉这一句,也就是在这句前面加上#
号。
然后重启MySQL就可以了。
重启命令为:service mysql restart
文章来源: blog.csdn.net,作者:爱玲姐姐,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jal517486222/article/details/102251978
- 点赞
- 收藏
- 关注作者
评论(0)