|
|
phpmyadmin的root账号被删除后一般在ssh内提示:1 `& m" a( [2 ^' O- N
7 p# `$ ~3 V3 e D& ~: o$ l
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) " } y4 y) Q: K
7 Z- k6 t8 W7 W6 ^* D6 y在phpmyadmin内提示phpmyadmin #1045错误,无法登录 MySQL 服务器
$ b; I% d7 F6 \* X$ L, F# ?) \
& E1 [0 w+ J2 A0 H 这时候需要我们重新添加root账号,步骤如下:
0 s0 S; T! d; r L1 @$ `1 t! a" S- c6 o8 ]
在ssh内如下输入:( ~/ f+ o. S( ^
5 q# }$ U r# K5 a. }, j4 X) |etc/init.d/mysql stop (停止mysql)
3 f" S7 W' V! E' K) s /usr/bin/mysqld_safe --skip-grant-tables
" J+ ^: {$ B, x$ W另外打开个SSH连接窗口: t! w! \) K2 T0 N3 }0 p1 u. _/ u7 W
[root@localhost ~]# mysql1 I* x/ d9 w+ X
insert into mysql.user (host, user, password) values ('localhost', '账号一般是root', password('你设置的密码'));" |! V# J* e+ ?. ~. E ?
flush privileges;
% R: f$ z% S P" ?, f1 v grant all on *.* to 'root'@'localhost';
2 P: k" l9 P9 g1 h, b, l3 `' _
* v% l6 l6 D9 w1 s- x; n1 f: g9 w* a1 B8 n* w, S
然后重启 mysq 登陆 OK解决问题~ |
|