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