|
|
phpmyadmin的root账号被删除后一般在ssh内提示:$ R4 Q( ` o q4 c+ X
& S) C c( C( f) J
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
, j6 w3 y L) S8 C7 z$ }. E0 S5 w6 y- ~
在phpmyadmin内提示phpmyadmin #1045错误,无法登录 MySQL 服务器
# e6 }, C1 r6 V4 ?+ | X6 e! R F5 T$ r* F$ N! x: C: A3 T
这时候需要我们重新添加root账号,步骤如下:* S% n. M/ s( D% J3 T9 x5 p( Y
! S' h- {( m& `6 W3 k$ G* v$ U 在ssh内如下输入:
* d- h, Z6 d2 O& d; V: d
4 F3 Z: K( }( E% M( w7 x8 Z8 retc/init.d/mysql stop (停止mysql)
N9 s: q6 E1 c* k, K# X9 R$ ^ /usr/bin/mysqld_safe --skip-grant-tables6 V9 a9 k+ a1 `# n. l3 G# R3 d
另外打开个SSH连接窗口1 r o3 w3 @5 s
[root@localhost ~]# mysql
% e' ~ `: M. E insert into mysql.user (host, user, password) values ('localhost', '账号一般是root', password('你设置的密码'));
% B) v! W" ^ Y* a5 @6 |flush privileges;
* H; d5 m1 b" g8 n0 h4 k. [ grant all on *.* to 'root'@'localhost';* F) ^1 z1 G# v& r. s
; i6 J# \2 ]" O* D
6 [/ C1 f1 i2 s" e, r- D然后重启 mysq 登陆 OK解决问题~ |
|