错误MySQL登录密码错误,解决之道(mysql登录密码)
MySQL是现今最畅销的关系数据库管理系统,有时会出现MySQL登录密码错误问题。当MySQL用户输入登录密码出现错误时,会提示错误,并返回出现错误的登录页面,如:
“Access denied for user ‘root’@ ‘localhost’ (using password: YES)”
这样的错误是一种很头痛的问题,MySQL用户可以通过以下方式来解决它。
首先,用户可以停止MySQL,然后用 –skip-grant-tables 登录,以root用户来做操作,即:
# service mysql stop
# mysqld_safe –skip-grant-tables &
# mysqllogin -u root
其次,MySQL用户可以利用SQL命令改变MySQL的密码,如下:
mysql>UPDATEuser SET PASSWORD=PASSWORD(‘new_password’) WHEREUSER=’YOUR_USER’;
这里的新密码确保不要和先前的密码相同,这样可以有效地防止黑客利用同样的密码入侵MySQL数据库。
此外,MySQL用户还可以重置MySQL的root密码,以便在忘记原来的密码时不再受阻。实施的方法是:
# sudo /etc/init.d/mysql stop
# sudo mysqld_safe –skip-grant-tables &
# mysql –user=root mysql
紧接着就可以输入:
mysql>UPDATEuser SET PASSWORD=PASSWORD(‘RANDOM_PASSWORD’) WHEREUSER=’root’;
这样,就能重置MySQL的root密码,并可以用新的密码登录MySQL来继续使用了。
最后,要确保MySQL的安全,可以在操作完成后退出,重启MySQLServer,即:
# /etc/init.d/mysql restart
以上就是解决MySQL登录密码错误的几种方法,希望对MySQL用户有所帮助。