Heim > Datenbank > MySQL-Tutorial > mysql Access denied for user ''@'localhost' to database_MySQL

mysql Access denied for user ''@'localhost' to database_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-01 13:45:43
Original
1237 Leute haben es durchsucht

bitsCN.com

安装Mysql后在终端输入mysql, mysql

成功启动,退出,再输入mysqladmin -u root password XXXXX, 出现错误:mysqladmin: connect to server at 'localhost' failed

error: 'Access denied for user 'root'@'localhost' (using password: NO)'

 

如先输入mysql,成功启动后输入use mysql,出现如下错误:Access denied for user ''@'localhost' to database 'mysql'

 

还有,输mysql可以,输mysql -u root就出错了:

Access denied for user 'root'@'localhost' (using password: NO).

 

The reason is:

是昨日更新ROOT密码时出错

update user set password = '123456' where user ="root" //这样写是错的,密码其实不是123456

应该为update user set password = password ('123456') where user = "root"

 

具体操作步骤:

关闭mysql:

# service mysqld stop

然后:

# mysqld_safe --skip-grant-tables(该命令完成后,可能终端不会提示输入下一命令,下面命令在新开的终端中实现)

启动mysql:

# service mysqld start

mysql -u root

mysql> use mysql

mysql> UPDATE user SET Password=PASSWORD('xxx') WHERE user='root';

mysql> flush privileges;

mysql>/q

bitsCN.com
Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
So ändern Sie MySQL in MySQL
Aus 1970-01-01 08:00:00
0
0
0
MySQL-Startfehler unter Centos
Aus 1970-01-01 08:00:00
0
0
0
MySQL stoppt den Prozess
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage