无法访问数据库 access denied

当遇到 1045-Access denied for user ‘root‘@’localhost’

首先检查数据库内的端口
1
show global variables like ‘port’;

出现的端口和你设置的是否一致

检查/etc/my.cnf或者 /etc/mysql/mysql.conf.d/mysqld.cnf

其中端口号是否争取

最后,检查权限
1
grant all privileges on *.* to 'root'@'%' identified by 'pwd';

其中@指代ip,可以更换为localhost或具体ip
最后,执行以下

1
flush privileges;