|
|
phpmyadmin的root账号被删除后一般在ssh内提示:! y; X5 }5 ?5 J! h9 k
0 }. v, J) o0 m
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
* ^2 q) A5 N' \+ S
& s+ N# o' N! B1 O% y* e7 d9 |在phpmyadmin内提示phpmyadmin #1045错误,无法登录 MySQL 服务器 * ^2 G4 ]% n" p/ Q6 a( B1 I7 H- x$ v g7 C
$ n. j$ F6 N) B, y
这时候需要我们重新添加root账号,步骤如下:
0 g/ m$ r m! c1 Y
9 c5 L/ P$ a- B3 _ 在ssh内如下输入:0 _# L" B1 G. H" k! v: I
3 M( L* g- i; w) E2 L ?etc/init.d/mysql stop (停止mysql)
( _6 k& a' k- S$ _. b /usr/bin/mysqld_safe --skip-grant-tables
: ^" ?& k% _& a) _( H2 E另外打开个SSH连接窗口
! N$ }; B' m- D9 C[root@localhost ~]# mysql9 u5 A) v5 i/ h4 `* L% J& K
insert into mysql.user (host, user, password) values ('localhost', '账号一般是root', password('你设置的密码'));: R5 w9 t' e: W. |5 y7 A
flush privileges;* Q. X0 ]8 s6 \9 u- l# ^
grant all on *.* to 'root'@'localhost';
& A% z3 w. ^" e. N- _
# v+ b# {& k) q7 p+ M3 d0 H2 ]1 M
1 O N2 O- C" ~6 G8 O U& c然后重启 mysq 登陆 OK解决问题~ |
|