mysql用户管理
时间:2014-05-06 20:27:29
收藏:0
阅读:424
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
评论(0)