本文摘自PHP中文网,作者coldplay.xixi,侵删。
mysql给用户加权限的方法:首先创建用户,代码为【create user 用户名 identified by '密码'】;然后给用户分配权限,代码为【grant 权限 on 数据库.数据表 to '用户' @ '主机名'】。
mysql给用户加权限的方法:
一、Mysql下创建新的用户
语法:
1 |
|
例
1 |
|
新创建的用户,默认情况下是没有任何权限的。
二、如何给用户分配权限
语法:
1 |
|
例:给 xiaogang 分配所有的权限
1 |
|
这个时候 xiaogang 就拥有了 所有权限了
三、如何更精准的控制用户的权限呢?
1、grant 权限 on 数据库.数据表 to '用户' @ '主机名';
例:让 xiaogang 有查询 tmp 数据库 tmp1 表的权限;
1 |
|
例如:
1 |
|
给来自10.163.225.87的用户joe分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。
1 |
|
给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。
1 |
|
给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令(www.111cn.net)为123。
1 |
|
给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
相关阅读 >>
如何获得mysql结果集中的第n个最高值?使用mysql limit的解决案例
win10下mysql 8.0.12 安装及环境变量配置教程
更多相关阅读请进入《mysql》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。