|
|
phpmyadmin的root账号被删除后一般在ssh内提示:' O0 o" X+ q9 P" t8 l$ c
! P) F2 k4 L: ]ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) e( M& i" R& E& t' }4 \: J/ q
6 {- v- r5 G0 }8 E# j
在phpmyadmin内提示phpmyadmin #1045错误,无法登录 MySQL 服务器
O5 e$ d9 ^' N+ W' z# h9 f2 l, N5 ^' A' X: J8 ^0 v" S
这时候需要我们重新添加root账号,步骤如下:! G3 S; e: B Y' B, O" M# \$ ?' @
" ]7 J! ~2 _4 {3 A# C 在ssh内如下输入:
$ T f0 j" g% ]" j/ n( O$ V3 ]% J
etc/init.d/mysql stop (停止mysql)' k* t x4 O4 E
/usr/bin/mysqld_safe --skip-grant-tables' ~, P* s2 E3 i
另外打开个SSH连接窗口
5 k7 v2 a: S0 J0 A" K# f5 E, G5 D5 H0 l[root@localhost ~]# mysql
* O/ P+ ]8 d+ w$ M" K) U9 a' B insert into mysql.user (host, user, password) values ('localhost', '账号一般是root', password('你设置的密码'));: C8 L. E6 G6 q
flush privileges;
% o- A- }6 x9 J2 T# }: ? grant all on *.* to 'root'@'localhost';0 {1 ~7 g# \0 A H" }
& ?0 A; `/ V% z1 }7 f; ?: r( c- E3 ^4 G* ^1 Q" E
然后重启 mysq 登陆 OK解决问题~ |
|