解决MySQLAccess denied for user 'root' https://jingyan.baidu.com/article/f7ff0bfcb914916e26bb13ac.html
使用命令"mysql -uroot -p"登录到Mysql数据库。如下图所示: 解决MySQLAccess denied for user 'root'
使用命令"use mysql"进入到mysql数据库中,再使用语句"select host, user from user;"查询登录用户的授权列表(这里吐槽下,网上有很多帖子都是说如何授权,从不讲怎么查询),根据授权列表判断是否可以登录。如下图所示: 解决MySQLAccess denied for user 'root' 4
根据上图的结果得知,我没有授权root用户可以在"10.10.1.35"登录,所以造成无法登录。授权root用户可以在10.10.1.35登录,授权方式有两种。
1、授权root用户可以从10.10.1.35登录MySQL数据库,如下所示:
GRANT ALL PRIVILEGES ON . TO 'root'@'10.10.1.35' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;