|
phpmyadmin的root账号被删除后一般在ssh内提示:3 q \% v9 T5 H! E, X
* q, ^( p1 E) s, k( J
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
' w0 g4 v; h0 t" ~" e( T
% N8 A1 z/ ^/ d在phpmyadmin内提示phpmyadmin #1045错误,无法登录 MySQL 服务器 I I1 Y* k& K, ?& c6 j
8 J+ p1 J7 ~: p4 m! Z" \1 S3 A
这时候需要我们重新添加root账号,步骤如下:9 L2 k/ S' H1 b. T# t5 X/ M
8 p- |3 m/ }- {$ L; z 在ssh内如下输入:
x* U3 m# W# H# S, q
2 L$ C. B4 F/ e7 t/ G& Cetc/init.d/mysql stop (停止mysql)1 r" q' F2 r2 O' V4 ?2 S
/usr/bin/mysqld_safe --skip-grant-tables
# @7 ?: q) L/ Y2 q另外打开个SSH连接窗口7 T) W9 i2 o+ K8 Y# C k( c
[root@localhost ~]# mysql
$ ~3 Z, F5 }9 ~! z7 a5 M; | insert into mysql.user (host, user, password) values ('localhost', '账号一般是root', password('你设置的密码'));: C" h0 m1 |6 ]
flush privileges;
, |6 \: I/ p9 G& ?) k. F grant all on *.* to 'root'@'localhost';
% D+ b1 B# m1 [. |) V& D- Q: Q7 o5 ^8 A7 s) o% U, S8 A! e+ ?3 P
# E. {: v1 c; i/ E8 W9 Y
然后重启 mysq 登陆 OK解决问题~ |
|