Ubuntu中MySQL不能远程登陆:只能本地登陆
1.首先查看是否bind0.0.0.0
方法:
/etc/mysql/mysql.conf.d文件夹中打开mysqld.cnf文件,查看bind_address是否是0.0.0.0
不是的话就改为0.0.0.0
那么不聪明的小朋友就要问了,怎么看mysqld.cnf文件呢?
A:找到这个目录直接文本打开就能看了
那么不聪明的小朋友还要问了,这个mysqld.cnf文件是只读的编辑不了怎么办?
A:首先找到/etc/mysql/mysql.conf.d文件夹,右键终端打开,然后在终端中输入sudo chmod 777 mysqld.cnf
接着输入正确的自己的密码,然后mysqld.cnf文件就是可以编辑的了,终端不要急着关;
编辑完,还要给他把权限改回去,在刚才的终端输入sudo chmod 644 mysqld.cnf
文件又变成只读权限
如果还是不能远程登陆MySQL
2.登陆自己的mysql账户,命令 mysql -u你的名字 -p你的密码,登陆上去后,
输入use mysql;
输入select host, user from user;
有%符号的就是可以不限IP登陆的意思,使用这些的用户就可以远程登陆了
那么有不聪明的小朋友就要问了,用户没有%怎么办?
https://www.cnblogs.com/52forjie/p/8299012.html
自己看
bye~