|
phpmyadmin的root账号被删除后一般在ssh内提示:
* K- j4 @' i7 ]5 Y* X$ s. B" E6 M+ [) W
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) ( q4 v# E) O7 v! g V
) R& w) b* i3 q6 M8 `+ l
在phpmyadmin内提示phpmyadmin #1045错误,无法登录 MySQL 服务器
" |& Q8 I" @ d( A# t4 Q, D& o, l" X- h
这时候需要我们重新添加root账号,步骤如下:0 W3 K$ w8 ~" J0 D1 n3 x
: `+ F! `" o4 N+ G1 v
在ssh内如下输入:5 x W# t, C9 q; T
2 B5 ?/ v* e0 g( K! B/ f( r
etc/init.d/mysql stop (停止mysql), M+ v& I. B2 ^8 Z! C
/usr/bin/mysqld_safe --skip-grant-tables
1 v) g# W: _* u5 z# e% M2 p另外打开个SSH连接窗口
\7 ~, I$ f5 a7 ?2 u5 w( N0 F[root@localhost ~]# mysql
9 W/ }5 k- P! ^) h3 |* [2 [ insert into mysql.user (host, user, password) values ('localhost', '账号一般是root', password('你设置的密码'));
2 E# N& Y, u' a6 ~flush privileges;& c) S+ m9 O T: N; E8 p# E
grant all on *.* to 'root'@'localhost'; [# H& [) R" F* B+ S$ F
2 K `: n7 f. Z$ f) v( H- X6 l/ f4 V! y
4 k1 P2 @' H- T8 c3 d( u然后重启 mysq 登陆 OK解决问题~ |
|