|
|
phpmyadmin的root账号被删除后一般在ssh内提示:
/ K7 m) q1 N9 k- Z# s: x) |* K8 H
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) / A$ V+ c# ^, }/ V2 t3 w9 e
; M) N3 @2 ]; n% Q4 w3 q2 h在phpmyadmin内提示phpmyadmin #1045错误,无法登录 MySQL 服务器 * ]( [/ @' r) t/ V& b7 p
$ } A, H0 \+ _; d
这时候需要我们重新添加root账号,步骤如下:( V* _) @+ V! [2 M( Y, _" c& [; f
/ A R" F2 N" b T( g 在ssh内如下输入:
" g& `* h0 _5 R# T
( m1 d$ }$ K6 B8 oetc/init.d/mysql stop (停止mysql)
: l ?8 r! M4 o* ^ /usr/bin/mysqld_safe --skip-grant-tables
( {. P1 ~; s: _; q; E* O: p另外打开个SSH连接窗口
+ {6 R5 `. M0 H3 {0 p% l[root@localhost ~]# mysql
, @0 g, l1 Y( ?' B% V5 I insert into mysql.user (host, user, password) values ('localhost', '账号一般是root', password('你设置的密码'));5 R0 y: R% }/ F. J2 D( W
flush privileges;
4 |, Q* O. z& _* T h grant all on *.* to 'root'@'localhost';# z8 J: Y5 s) h1 I- n8 K
. U6 ]/ K3 [5 C! Z+ G' Z% m* q. T( X$ d# f' U( s* @# u
然后重启 mysq 登陆 OK解决问题~ |
|