|
|
phpmyadmin的root账号被删除后一般在ssh内提示:
3 h7 X9 L1 m: C5 J" ^$ R9 b# U, t" c) Q3 G% u4 H
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 2 }; P: D: t. U. L2 T- k6 T. X
8 b; E, s! ?( `) c- E& h2 M
在phpmyadmin内提示phpmyadmin #1045错误,无法登录 MySQL 服务器 1 v8 Z/ h' \ u6 k+ V
5 W" k- k) {! j& Q$ k, ]1 { 这时候需要我们重新添加root账号,步骤如下:% w4 E s3 `+ W9 Q. o% Y
6 x& i q5 D @% a: `( z) s* V. J
在ssh内如下输入:
6 M- e L* m w
+ l0 t" i4 J0 n. uetc/init.d/mysql stop (停止mysql); o$ c, }9 U( A2 h* K
/usr/bin/mysqld_safe --skip-grant-tables9 C }- _: o% K/ B! T! v0 K; ]- B
另外打开个SSH连接窗口+ U, {( Z5 [: _' R; I1 M |
[root@localhost ~]# mysql
$ Q5 D' W5 A; f$ _0 e# K insert into mysql.user (host, user, password) values ('localhost', '账号一般是root', password('你设置的密码'));
2 h% W% N k. Z8 ` l2 {$ ~' _flush privileges;
) I# U3 y0 I: C" p5 m grant all on *.* to 'root'@'localhost';
1 `+ o1 [6 P0 E: S
1 e& |& m& h' V. i8 Z7 S# G. O' Z5 @ S8 z4 L. Y4 i
然后重启 mysq 登陆 OK解决问题~ |
|