|
|
phpmyadmin的root账号被删除后一般在ssh内提示:" v% J% w( P" \5 X9 i3 T3 u
( B7 E2 G) p" OERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
& O' o7 n" W% E" {. R& \) |
8 J, i' D( ^& v2 I* P: _8 [" o2 a9 d在phpmyadmin内提示phpmyadmin #1045错误,无法登录 MySQL 服务器 ; X5 k$ g) s5 D' J% J
( T: I# l2 S6 m. S9 b
这时候需要我们重新添加root账号,步骤如下:
6 Z3 a# ]# ]* Q8 L
% K! M9 W# X5 r, N [5 `3 j 在ssh内如下输入:
g* O' s6 y5 j
. r+ p. x7 r+ d" k- Zetc/init.d/mysql stop (停止mysql)9 X* R( u3 y0 p
/usr/bin/mysqld_safe --skip-grant-tables2 V7 d* {9 w6 F3 _
另外打开个SSH连接窗口
P0 `1 r) r" c. Q: A! g4 s) X[root@localhost ~]# mysql& e( y2 d/ A4 M7 n5 Y1 ?: Z
insert into mysql.user (host, user, password) values ('localhost', '账号一般是root', password('你设置的密码'));
* p# M5 | {0 w& Y* g8 u! |flush privileges;
9 a# u( \5 E3 H% R1 X0 \ grant all on *.* to 'root'@'localhost';
4 V: T' i* Y. B" a, H/ F; |4 s8 M$ Y) Z& _4 S5 c, w7 D
( E) y: B( A+ l3 p6 W
然后重启 mysq 登陆 OK解决问题~ |
|