MySQL管理员应该知道如何设置MySQL用户账号,指出哪个用户可以连接服务器,从哪里连接,连接后能做什么。
MySQL 3.22.11开始引入两条语句使得这项工作更容易做:GRANT语句创建MySQL用户并指定其权限,而REVOKE语句删除权限。两条语句扮演了mysql数据库的前端角色,并提供与直接操作这些表的内容不同的另一种方法。
GRANT创建用户并指定权限
语法:
grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”
举个栗子:
grant select,insert,update,delete on *.* to admin@% identified by 000000;
该命令添加新用户为”admin”,密码为”000000”,赋予查询、插入、修改、删除权限,并可在所有网络中访问数据库。
再举个栗子:
grant all on web.* to www@%.meloafire.com identifeid by abcd;
该条命令添加新用户为”www”,可在“meloafire.com”域中对web下的所有数据库进行访问并赋予所有权限。
其中:
@% = 所有网络
@localhost = 本地登录
@192.168.0.10 = 指定IP登录
@192.168.0.% = 192.168.0/254网络
mysql撤销用户权限
语法:
revoke 权限 on 数据库 from 用户名@local;
撤销abc用户在db1.info中的删除和修改权限。
revoke insert,delete on db1.info from abc@localhost;
撤消www用户在web数据库所有权限
revoke all on web.* from www@%.meloadfire.com;
撤消member用户在db1.info数据库对name,address字段的修改权限。
revoke update (name,address) on member.db1.info from member@local.domain.net;
mysql删除用户:
mysql>Delete FROM user Where User=”abc” and Host=”localhost”;
mysql>flush privileges;
分类目录
- arch/management (17)
- computer (38)
- java/j2ee (304)
- lnmpa (237)
- mac/iphone/ipad/android (11)
- mysql/oracle/postgresql (126)
- os/software (74)
- other (518)
- python (6)
- redis/memcached/mongo (31)
- sitebuild (143)
随便看看
标签云
程序员 创业 人生箴言 eclipse 快捷键 术语 索引 unix命令 vim wordpress java学习笔记 环境变量 oracle内置函数 index 人生 数据类型 nohup tuxedo mysql学习笔记 MS-DOS命令 servlet spring 职场进阶 职业进阶 服务器选购 服务器选型 apache JPA MongoDB 注解 tomcat 子女教育 jquery maven JVM aix命令 网络营销 java异常 seo 人生规划 关键字 css 网络推广 struts 系统优化 成长 frame iframe bluehost jdbc select 我的信仰 oracle函数 cookie HashMap 站长工具 乱码 ArrayList secureCRT jsp session tail find halt 事务 oracle单记录函数 算法 URL window table javascript操作表单元素 String 字符串处理 健康 http 域名 情感 more google A记录 域名解析 netstat 弹出对话框 弹出窗口 框架集 框架 excel 字符串 javascript函数 showModalDialog nginx number 数组 sql frameset 开源程序 java数组 软件 oracle服务友情链接
收藏链接