mysql数据库没有输入密码

更新时间:02-01 教程 由 终止符 分享

对于MySQL数据库而言,如果用户没有输入密码,那么数据库是无法进行登录的,也就意味着用户无法对数据库进行任何操作。

$ mysql -u usernameEnter password:ERROR 1045 (28000): Access denied for user 'username'@'localhost' (using password: NO)

以上是在没有输入密码的情况下,刚刚登录MySQL时出现的错误信息。正确的操作应该是在命令行中加入-p参数后再输入密码,例如:

$ mysql -u username -pEnter password:

在输入密码后,用户才能进入数据库进行相关操作。

另外,如果用户已经设置了密码,但是因为某些原因无法记忆,可以采用以下方法对密码进行重置:

$ sudo service mysql stop$ sudo mysqld_safe --skip-grant-tables &$ mysql -u rootmysql>use mysql;mysql>update user set authentication_string=password('new_password') where user='username';mysql>flush privileges;mysql>exit;$ sudo service mysql start

上述方法可以绕过密码进行数据库操作并将密码重置为新密码。

声明:关于《mysql数据库没有输入密码》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2080341.html