|
|
phpmyadmin的root账号被删除后一般在ssh内提示:
" r8 D8 f0 ^! N3 O) [' p+ X+ i; g0 @) `; w
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) . g4 c$ c$ V, G1 r. T- e
! U- m0 D. B7 T6 _在phpmyadmin内提示phpmyadmin #1045错误,无法登录 MySQL 服务器
9 _8 f+ M7 z. ]
) ?5 P/ |* `9 t4 T0 W 这时候需要我们重新添加root账号,步骤如下:# U/ N7 _' t4 G
9 F3 c6 I+ N2 C3 K1 W 在ssh内如下输入:
- A6 Z' ^1 s3 R
% F9 F0 A$ w5 o& A @" m) Z# O0 L detc/init.d/mysql stop (停止mysql)8 }( N0 h0 Z$ J1 C
/usr/bin/mysqld_safe --skip-grant-tables( T$ o% e5 M U( i: Y6 D9 |
另外打开个SSH连接窗口 j( ~4 {! `( W, w0 i) n5 B) c4 K
[root@localhost ~]# mysql$ b9 \3 L# U) [2 ~; p
insert into mysql.user (host, user, password) values ('localhost', '账号一般是root', password('你设置的密码'));% E) O( u% N' U- `( ^
flush privileges;$ ~ C; H2 e; g* a0 ?( |
grant all on *.* to 'root'@'localhost';
$ {" P" F& K- s$ x. ^2 E p }! g) { d# X$ [
. I& o8 {4 F' C7 g0 W
然后重启 mysq 登陆 OK解决问题~ |
|