记录一次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了。

posted @ 2022-06-19 20:03  孙工的编程生涯  阅读(211)  评论(0)    收藏  举报