mysql -u root -p← 通过密码用root登录← 在这里输入密码 exit ← 退出MySQL服务器 |
然后,删除测试用过的遗留用户。
mysql -u root -p← 通过密码用root登录← 在这里输入密码 exit |
最后,重新启动一次HTTP服务,让php-mysql反映到HTTP服务中。
[root@mysql ~]# service iptables stop
iptables: Flushing firewall rules: [ OK ]
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Unloading modules: [ OK ]
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
2、增加授权:
授权用户,你想root使用密码从任何主机连接到mysql服务器
GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT
OPTION;
flush privileges;
如果你想允许用户root从ip为192.168.1.104的主机连接到mysql服务器
GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’192.168.1.104′ IDENTIFIED
BY ‘root’ WITH GRANT OPTION;
flush privileges;
CentOS-Mysql-Access denied for user root
方法/步骤
-
停掉MySQL服务:
/etc/init.d/mysqld stop
使用safe模式,进行重启:
mysqld_safe --skip-grant-tables
-
使用root账户,无密码登录:
mysql -u root
选择mysql database:
use mysql;
为root用户更改密码为: 123456(自行设定):
update user set password=PASSWORD("123456") where User = 'root';
-
停止MySQL 服务:
/etc/init.d/mysqld stop
重新启动MySQL服务:
/etc/init.d/mysqld start
使用root账户正常登录:
mysql -u root -p
-