mysql用户管理

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用户管理

上一篇:MSSQL数据库修改端口如何使用客户端连接


下一篇:PHP+MYSQL实现全文检索及全文检索工具