错误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用户有所帮助。


数据运维技术 » 错误MySQL登录密码错误,解决之道(mysql登录密码)