|
|
phpmyadmin的root账号被删除后一般在ssh内提示:
; z( l8 v8 f+ i& ?& ?
6 W* t# }0 Y7 ~( h; p4 Y" q- nERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) m% I) Y6 _9 O1 `8 e0 D& `; {
# c6 L/ N. E2 h D1 H9 }在phpmyadmin内提示phpmyadmin #1045错误,无法登录 MySQL 服务器 O7 Y' n. f/ O; @ ^
7 {3 _* K/ }( n4 B 这时候需要我们重新添加root账号,步骤如下:
9 Y5 t; _6 y# y9 t. a$ D9 u% f Y9 r/ x' o- w3 |2 Y
在ssh内如下输入:
) j9 f0 u! r) w* ]+ e, \4 R) \
* a& Z, J7 Y8 _$ ]etc/init.d/mysql stop (停止mysql)
+ b; J* q" L' j' D) S /usr/bin/mysqld_safe --skip-grant-tables
9 r ^2 v. {$ j# V' ]8 v- g6 ]另外打开个SSH连接窗口
0 e6 G _1 Z" J( ?1 b L c, {1 ^[root@localhost ~]# mysql& k0 H( i' b, b* Z
insert into mysql.user (host, user, password) values ('localhost', '账号一般是root', password('你设置的密码'));6 b% W* g) h3 l/ ]4 _0 E) @
flush privileges;6 r! i% G1 E7 c8 l$ ]
grant all on *.* to 'root'@'localhost';/ D9 c% W1 ?' F
- ^5 X: \. H( ~* G* r0 `3 X t$ Q. H
* l' p3 X- V; f0 ~7 w: [4 s然后重启 mysq 登陆 OK解决问题~ |
|