ERROR 1045(28005):用户’root @ localhost’拒绝访问(使用密码:否)
我重新安装了mysql-server
,我再也无法访问mysql
了:
ERROR 1045(28005) : Access denied for user 'root@localhost' (using password: no )
您可以启动MySQL服务器并跳过授权表以更改root密码。
您应该只在修复它时执行此操作 ,并在设置root密码后正常重新启动它。
-
停止MySQL服务器。
sudo /etc/init.d/mysql stop
-
启动mysqld配置。
sudo mysqld --skip-grant-tables &
-
以root身份登录MySQL。
mysql -u root mysql
-
用您的新密码替换YOURNEWPASSWORD
UPDATE user SET Password=PASSWORD('YOURNEWPASSWORD') WHERE User='root'; FLUSH PRIVILEGES; exit;
参考: https : //stackoverflow.com/questions/16556497/how-to-reset-or-change-the-mysql-root-password