设置了用户名密码root,但是始终都链接不上是什么问题呢? 下面我们就来排查一下 输入:mysql -uroot -proot 提示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 直接输入mysql,连接成功 show databases; 只有information_schema & test两张表 说明mysql的服务是启动的没有问题 我们先stop mysql:service mysqld stop服务 安全模式启动mysqld_safe --skip-grant-tables & 使用root登陆mysql :mysql root mysql use mysql; select Host,User,Password from user; 发现localhost这个Host没有配置用户名和密码 所以我们就登陆不了 那怎么办呢? 方法: update user set Password='root', User='root' where Host='localhost'; select Host,User,Password from user;进行确认,localhost已经有了对应的用户名和密码 kill掉mysqld_safe,启动mysqld