|
|
phpmyadmin的root账号被删除后一般在ssh内提示:7 W- F$ a- W9 j: o1 V% z
; R# l8 D8 {4 l S% m7 C2 B* c9 j5 mERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) ; [7 x# T8 Z" P1 ~. V
& b7 k( C4 N3 S v! Q
在phpmyadmin内提示phpmyadmin #1045错误,无法登录 MySQL 服务器 / k- J c* w; G5 ^
( W9 o2 c3 B( O5 l 这时候需要我们重新添加root账号,步骤如下:
' V/ ]6 h; c% @8 P U6 M
( S* q; @% K$ B2 d2 U4 P ?1 z 在ssh内如下输入:
. f/ r: m6 K5 Y3 v; o7 S6 D2 [* p0 A" }! l) p
etc/init.d/mysql stop (停止mysql)
% Q" w& `' w7 y- ? /usr/bin/mysqld_safe --skip-grant-tables
) ]8 T0 w7 b5 C# r5 Z7 X2 y! O, ?9 z另外打开个SSH连接窗口( A5 h- j! z: _/ C2 E9 f8 v
[root@localhost ~]# mysql4 n6 S0 e+ n2 V. M k7 E; {4 @
insert into mysql.user (host, user, password) values ('localhost', '账号一般是root', password('你设置的密码'));/ a B0 F# L+ n8 @
flush privileges;0 k/ d0 @) y0 L" t: d2 K
grant all on *.* to 'root'@'localhost';6 N$ p3 ^- i8 q
# O+ V2 Q X6 C8 n$ r4 f- H2 r
1 b' _. Z( m: k- X& c
然后重启 mysq 登陆 OK解决问题~ |
|