|
|
phpmyadmin的root账号被删除后一般在ssh内提示:/ j2 H& t; z6 m# @6 Z$ J' I; l' T) Y( j
$ n* F, Q2 Y$ o: L, V; {% j! l
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) , E/ r% _8 ]3 X! O
$ |& y2 Y+ F x; x在phpmyadmin内提示phpmyadmin #1045错误,无法登录 MySQL 服务器
- n; D" J C' d* E0 [8 c$ m; C+ |$ X. Z+ Y: c
这时候需要我们重新添加root账号,步骤如下:
6 D/ X3 F$ F& ?. K
8 A- s0 o& b' P: W7 ]4 M: f 在ssh内如下输入:# z: w6 c0 R6 }9 O8 G: E
: |& N& L9 [" i. `
etc/init.d/mysql stop (停止mysql)
: r& ~* g; U6 Q3 h; n7 h0 Q /usr/bin/mysqld_safe --skip-grant-tables5 Y f H/ g8 c2 g' q0 A8 n4 h
另外打开个SSH连接窗口
1 ~ f4 ]; V$ Y. W[root@localhost ~]# mysql
' g) {0 j# Z$ x insert into mysql.user (host, user, password) values ('localhost', '账号一般是root', password('你设置的密码'));
7 N9 T& x% q3 ~7 u }- F) E6 Eflush privileges;" b7 B+ ^, V, [' }0 J% k( n
grant all on *.* to 'root'@'localhost';/ B) N; _3 P7 P: z
, Z& o7 V1 f' X( b* P
* H1 \! ^4 l- k+ z4 J8 ~6 }9 X% g# V然后重启 mysq 登陆 OK解决问题~ |
|