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

设置及修改mysql root 用户密码

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

标签:mysql 5.5 密码

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 用户密码

标签:mysql 5.5 密码

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

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