码迷,mamicode.com
首页 > 数据库 > 详细

MySQL重置root密码

时间:2016-12-16 21:56:58      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:表示   init.d   它的   str   host   ble   blank   sql   输入   

1.重置root密码:

   service mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD(‘newpassword‘) where USER=‘root‘;
mysql> FLUSH PRIVILEGES;
mysql> quit

# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: <输入新设的密码newpassword>

 

2.MySQL数据库使用HeidiSQL远程管理:

mysql> use mysql;

mysql> selecthost,user from user;

查看结果是不是root用户仅允许本地(localhost)登录,下面这个截图就是这种情况.

是的话,就要修改它的host为%,表示任意IP地址都可以登录.

 

3.数据库权限问题应该早点搞清楚:

用root用户登录后:

mysql>use mysql; //使用mysql数据库

mysql>use zuker; //使用zuker这个数据库

mysql>select user();      //查看当前操作的用户名

mysql>show grants;     //显示当前用户的所有权限

mysql>flush privileges;     //使操作生效;在做任何更动后,建议要使用这指令

mysql>grant all privileges on testdb.* to test@localhost identified ‘1234‘;   //为用户赋予操作数据库testdb的所有权限

MySQL重置root密码

标签:表示   init.d   它的   str   host   ble   blank   sql   输入   

原文地址:http://www.cnblogs.com/hqutcy/p/6188174.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!