mysql数据库权限
Posted CLAY&Loser
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据库权限相关的知识,希望对你有一定的参考价值。
mysql表用户的权限控制
进入mysql的控制命令行(root权限下,推荐命令大写)
新增用户
mysql>insert into mysql.user(Host,User,Password) values(“localhost”,”username”,password(“123456”));
mysql>flush privileges;修改用户密码
mysql>update mysql.user set password=password(‘new password’) where User=”username” and Host=”localhost”;
mysql>flush privileges;删除用户
mysql>DELETE FROM user WHERE User=”username” and Host=”localhost”;
mysql>flush privileges;权限分配——grant用法
GRANT 权限 ON 数据库.* TO ‘用户名’@’登录主机’ IDENTIFIED BY ‘密码’
权限: 常用总结, ALL/ALTER/CREATE/DROP/SELECT/UPDATE/DELETE 数据库: *.* 表示所有库的所有表 test.* 表示test库的所有表 test.test_table 表示test库的test_table表 用户名: mysql账户名 登陆主机: 允许登陆mysql server的客户端ip '%'表示所有ip 'localhost' 表示本机 '192.168.10.2' 特定IP 密码: 账户对应的登陆密码
示例
授权用户root使用密码123456从任意主机连接到mysql服务器: 在windows命令行下代码如下: mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; mysql>flush privileges;
以上是关于mysql数据库权限的主要内容,如果未能解决你的问题,请参考以下文章