|
|
phpmyadmin的root账号被删除后一般在ssh内提示:
5 C! A% X1 G& l' a8 w K1 K" r g* Z/ E5 B7 L$ }) o2 T
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
& s& e$ F1 b% \! H+ m. b$ O8 j+ d" h4 J2 y0 s- `$ g
在phpmyadmin内提示phpmyadmin #1045错误,无法登录 MySQL 服务器
0 [$ L" l% q" X5 o. l1 y U% [8 \3 O% a- x2 N3 {9 F# W3 B$ Z
这时候需要我们重新添加root账号,步骤如下:
( i9 y7 Q0 |' q& s4 Y: J% s* @/ `* w1 ?# {) ~
在ssh内如下输入:" y7 Q1 o. J, E x6 w& E; Y
2 |1 e$ J# @0 P* J. G) o* J
etc/init.d/mysql stop (停止mysql) I" x: t6 O; O
/usr/bin/mysqld_safe --skip-grant-tables6 `+ r3 a7 O$ D/ L( d2 y2 \5 p
另外打开个SSH连接窗口* a9 b3 D. H5 H5 ~6 U% s
[root@localhost ~]# mysql
+ S8 Q+ E. K1 k6 ^ insert into mysql.user (host, user, password) values ('localhost', '账号一般是root', password('你设置的密码'));6 D. b( w3 L/ H1 L/ Y2 B
flush privileges;! t6 e8 s3 Y* w' }" @$ `
grant all on *.* to 'root'@'localhost';
. W% {3 w7 X5 N7 @$ W2 x2 y
/ f# |* j9 ?; R0 a
! P! K7 k( X3 @/ G. y1 m然后重启 mysq 登陆 OK解决问题~ |
|