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

mysql用户管理

时间:2014-05-06 20:27:29      阅读:424      评论:0      收藏:0      [点我收藏+]

标签:mysql   localhost   identified   用户名   ip地址   create   

1、权表介绍
(1)、user表 包括了3个字段:Host,User,Password 分别表示:主机名、用户名、密码
(2)、db表   包括了3个字段:Host,Db User,分别表示:主机名 数据库名 和用户名
(3)、host表 包括了2个字段:Host,Db,

2、创建和删除普用户
(1)、新建一个普通用户
语法:create user ‘用户名成‘@‘授权的IP地址‘ indentified by ‘用户的密码‘
create user ‘gongda‘@‘localhost‘ identified by ‘test12356‘;

(2)、对用户进行授权
语法:grant 用户权限(查询、插入、更新) on 在那个数据库 to ‘用名名称‘@‘IP地址‘ identified by ‘用户密码‘;
>grant select on zytest.zybb to ‘gongda‘@‘localhost‘ identified by ‘test123456‘; 
>grant all on zytest to ‘gongda‘@‘localhost‘ identified by ‘test123456‘; 
>flush privileges;



(3)、删除普通用户
语法:drop User username@‘IP地址‘
drop user ‘gongda‘@‘localhost‘;

3、普通用户和root用户的密码管理

(1)、修改root用户密码
语法:mysqladmin -uusername -p password ‘newpassword‘
mysqladmin -uroot -p123456 password ‘zytest123‘

(2)、修改普通用户
# mysql -ugongda -paa123456
>set password=password(‘123456‘)  修改gongda普通用户的密码为123456

(3)、如果root用户密码丢失怎么办?
编辑my.cnf配置文件,加入skip-grant-tables 选项,然后重新启动MYSQL服务
>update mysql.user set password=password(‘123456‘) where User=‘root‘ and HOst=‘localhost‘
>flush privileges; 权限刷新

(4)、创建一个远程超级用户
grant all privileges on *.* to admin@‘%‘ identified by ‘123456‘ with grant option;


推荐工具:SQLyog


mysql用户管理,布布扣,bubuko.com

mysql用户管理

标签:mysql   localhost   identified   用户名   ip地址   create   

原文地址:http://8448262.blog.51cto.com/8438262/1407218

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