|
|
phpmyadmin的root账号被删除后一般在ssh内提示:
0 ?. X; z8 w: Q" y. @, c6 a( K& A7 k5 S
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 8 C0 p7 Y* Y! E7 d! E* F( U
4 V- S- s# O& A: }! S) V
在phpmyadmin内提示phpmyadmin #1045错误,无法登录 MySQL 服务器
* Y& _' m$ N( [4 \! Y) J7 Y9 q4 T
这时候需要我们重新添加root账号,步骤如下:
: a! e' C- k8 g8 |3 H& y- x# o) g2 _. b/ Q) H
在ssh内如下输入:* c5 z& B8 v' [3 ^4 |
, Q4 S7 ~: I5 J# l: z$ x, o! ietc/init.d/mysql stop (停止mysql)0 M S( C- ^- F2 Z1 V3 B! A
/usr/bin/mysqld_safe --skip-grant-tables# Z! @7 ]4 W' X7 G
另外打开个SSH连接窗口8 r9 e1 {2 I9 h ~
[root@localhost ~]# mysql
6 [, d4 I1 _) f( `# l% v% x3 X insert into mysql.user (host, user, password) values ('localhost', '账号一般是root', password('你设置的密码'));: m8 Y2 S8 _* Y8 K$ m+ [1 ?
flush privileges;
2 c/ E8 A( t! H1 `) U/ [ grant all on *.* to 'root'@'localhost';& g" k& t8 Z" X2 ]% z: P0 n
' h" s) ^; n6 M, n! h1 G1 Y& D5 F" N8 ^ v1 j% X4 k
然后重启 mysq 登陆 OK解决问题~ |
|