|
|
phpmyadmin的root账号被删除后一般在ssh内提示:5 m5 P: V5 g; V
) a, h N! h0 W. S# TERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) , h" ~. L' [& ]% f/ k9 D
; z! d! m! M. E( x/ R% r在phpmyadmin内提示phpmyadmin #1045错误,无法登录 MySQL 服务器 : p. }5 q& U. G- {
5 j8 N+ t' y1 G 这时候需要我们重新添加root账号,步骤如下:' ]0 ~, p0 D) E- O9 p0 {
* |1 R8 i7 B" N/ o
在ssh内如下输入:1 C5 i) R" v, _! b6 k5 M" x; D7 O
) v/ O. [. R4 Hetc/init.d/mysql stop (停止mysql)
$ O/ W4 ]$ ~ b) V, [4 c) G /usr/bin/mysqld_safe --skip-grant-tables
3 G& M: ^% m+ `6 ?$ _$ q另外打开个SSH连接窗口: b8 d# |4 H7 K& @) _: z4 T; i
[root@localhost ~]# mysql0 j4 z5 U! A& q+ k9 |& T1 P3 A
insert into mysql.user (host, user, password) values ('localhost', '账号一般是root', password('你设置的密码'));1 e1 r9 x3 }0 J& W6 \' `4 w2 q% _: [
flush privileges;! N: n7 y9 @8 m0 T+ @
grant all on *.* to 'root'@'localhost';
5 s3 A/ ^+ S$ ~9 M+ z/ I& V3 Q+ D S/ P7 R/ N( _: `2 j2 I3 d$ P
t0 o. q% {& ?; p" \然后重启 mysq 登陆 OK解决问题~ |
|