首页 > 数据库技术 > 详细

设置及修改mysql root 用户密码

时间:2015-09-01 14:07:33      阅读:241      评论:0      收藏:0      [点我收藏+]

mysql的安全

首先进入后

1.先给mysql 设置一个密码

2.删除无用的mysql库内的用户账号

3.删除默认存在的test数据库



还可以做到更安全的

1.删除所有mysql中的用户,包括root超级用户。

mysql>delete from mysql.user;

Query OK,2 rows affected(0.00 sec)

提示:root可以保留,然后修改为其它用户也可以

2.增加system 并提升为超级管理员,即和root等价的用户,只是名字不同。

mysql>grant all privileges on *.* system@‘localhost‘ identified by ‘密码‘  with grant option; 

Query OK,0 rows affected (0.00 sec)


强烈建议先建立用户再删除 root


设置密码


mysqladmin -u root password ‘密码‘

(这是在没有初始密码的前提下设置)

mysqladmin -u root -p‘密码‘ password‘oldboy‘ -S /data/3306/mysql.sock     (多实例方式)


修改密码

1.命令行修改

mysqladmin -u root -p‘456‘ password ‘123‘   (密码由456改成123)(最常用的方法)

2.sql语句修改法



desc mysql.user;   (查看用户表表结构)


select user,host,password from mysql.user;

update mysql.user set password=‘456‘  where user=‘root‘ and host =‘localhost‘  (此方法不可行,因为是明文,也不会成功)


正确的应该是

update mysql.user set password=password(456) where user = ‘root‘ host = ‘localhost‘;


flush privileges;


在sql语句中更改当前用户密码也可以用

set password=password(‘123456‘)


建议:修改密码后刷新一下

flush privileges;



设置及修改mysql root 用户密码

原文:http://ahxiaoliu.blog.51cto.com/9724846/1690429

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!