|
phpmyadmin的root账号被删除后一般在ssh内提示:
+ S H$ G; s" E' a" f: M& a: T* I; v& u- B
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
! s; {0 { u% W9 y% D8 `3 X
$ P. T, y/ y7 j Z/ U2 C# V; F在phpmyadmin内提示phpmyadmin #1045错误,无法登录 MySQL 服务器
" Y7 O/ K, u$ T# i1 ~: A/ \* e" R% ]7 b' O
这时候需要我们重新添加root账号,步骤如下:% L- R7 j1 d& }/ A: ?, y$ ^& ^, h* d% \
Y R, ~, u; N2 x5 M. y: ?" h 在ssh内如下输入:6 A- P0 Q9 ?7 w k5 D! S. Q
* W$ d: s' v5 ?. J9 z% C7 A
etc/init.d/mysql stop (停止mysql)
2 _! d6 S* z/ c/ s: G /usr/bin/mysqld_safe --skip-grant-tables
8 B6 [$ t& \" _* { v7 B2 i另外打开个SSH连接窗口6 Y v* W8 o# G) k8 `8 y1 A
[root@localhost ~]# mysql r; ~3 @! Z, G. B m" q
insert into mysql.user (host, user, password) values ('localhost', '账号一般是root', password('你设置的密码'));! e! I$ y$ A# {* p8 E
flush privileges;
7 g5 K% `# ?1 l; o2 \' ?/ q' ^; P grant all on *.* to 'root'@'localhost';
5 z& r4 t4 a/ [
. p- h5 R) S& z& ]# e; R, A; u, I) }/ ~' p T5 J" n- A
然后重启 mysq 登陆 OK解决问题~ |
|