|
|
phpmyadmin的root账号被删除后一般在ssh内提示:" {& m* W, p: k& D2 `! K, V
$ @; E k# A6 k- G! n! JERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) : w" y/ |2 H( o; M
& [( u2 O3 W6 l+ b在phpmyadmin内提示phpmyadmin #1045错误,无法登录 MySQL 服务器 ; M) y8 B2 b; r0 `
0 z0 K5 e, ]6 I% h7 z 这时候需要我们重新添加root账号,步骤如下:" e$ {7 W% C7 P
6 C Y! N1 g) t 在ssh内如下输入:. _9 Y& o$ z0 s% r+ L8 d0 _2 U
9 u5 p. N7 N, f( L7 G
etc/init.d/mysql stop (停止mysql)
" _, P9 [2 G% y' z/ N O" A /usr/bin/mysqld_safe --skip-grant-tables
% O4 o. s# ]5 Y7 k% ~4 [. \$ G另外打开个SSH连接窗口6 E2 H: d2 N! P) E9 \2 k
[root@localhost ~]# mysql! O2 `' D) j4 j+ b/ _, d- X
insert into mysql.user (host, user, password) values ('localhost', '账号一般是root', password('你设置的密码'));: t0 z" W3 h+ n ~% ~
flush privileges;# L. X1 X2 r8 S0 T+ b; p) k
grant all on *.* to 'root'@'localhost';
( o2 m/ s8 }: c9 N& F4 Y5 H! \' E3 U0 u& o& `8 Z0 I3 `
3 y# ?$ I" M$ j0 O! Q
然后重启 mysq 登陆 OK解决问题~ |
|