记录一次ubuntu安装mysql,远程无法登录问题的解决历程
进入ubuntu的mysql配置文件
sudo vim debian.cnf
[client] host = localhost user = debian-sys-maint password = faW988ezkSehwMCM socket = /var/run/mysqld/mysqld.sock [mysql_upgrade] host = localhost user = debian-sys-maint password = faW988ezkSehwMCM socket = /var/run/mysqld/mysqld.sock
update user set authentication_string=password("123456") where user="root";
尽管修改了,但是root还是登录不上?
select user, plugin from user;
原来root 的是 auth_socket
更新为
mysql_native_password
才可以。
然后用客户端登录不进去,原来是远程无法telnet 3306,
更改
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
把
bind-address = 127.0.0.1
注释掉,
然后
service mysql restart
远程再登录,ok了。

浙公网安备 33010602011771号