|
|
phpmyadmin的root账号被删除后一般在ssh内提示:
! s; F# Y _: e- z/ i N
, p6 X# M; x7 G) JERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
0 H, n' K4 }6 m" X6 s$ z
3 i% \$ ~2 u- w! K4 q1 t在phpmyadmin内提示phpmyadmin #1045错误,无法登录 MySQL 服务器
2 k+ ^9 f2 s. C2 B3 `5 E& V6 U' o: f9 F# Z! Z: w- y1 E
这时候需要我们重新添加root账号,步骤如下:
2 P# o2 K2 J, h5 o3 K+ q' I, c! D3 U
在ssh内如下输入:
" v2 V) j5 F. d/ y5 M+ E7 Y: N8 k" |: w
etc/init.d/mysql stop (停止mysql)
' ?' c+ Z# A7 c, B" l5 {( p% W /usr/bin/mysqld_safe --skip-grant-tables) O1 A; ~& ~% P' `4 E- \
另外打开个SSH连接窗口: ~' Y1 b* J& a4 R; \# D' x
[root@localhost ~]# mysql
2 r u' b1 v; N/ Y' T/ u insert into mysql.user (host, user, password) values ('localhost', '账号一般是root', password('你设置的密码'));
* e+ c; E& J+ U7 e* aflush privileges;
! l8 j6 ^: F- h$ W, C$ g grant all on *.* to 'root'@'localhost';3 z( N# Y# J, O) h) h' m
6 U- q+ }8 u/ G
+ R X% |8 [& |/ f. s+ H, E9 @然后重启 mysq 登陆 OK解决问题~ |
|