文章描述 MySQLQ数据库权限并描述如何创建新用户并授予或撤销权限
###MySQL命令使用
MySQL命令的帮助建议
####资本化
无需大写输入 MySQL命令下两个命令同样有效 :
使用大写帮助命令语法与命令中数据或变量元素分离
####本地主参数
同时,你可以修改'本地主机
'元素允许用户从计算机访问数据库如果要允许用户从任何地方访问数据库,请使用'百分数
'替代符号'本地主机
'.需要用户从IP地址登录数据库时,插入IP地址代之以比方说'username'@'22.111.000.34
'.
因此,您可用下列命令创建用户:
Create使用用户名@Liblicost识别Create使用用户名@'%'Create使用用户名@22111.000.34
网际网际网际网路注释 :网际网际网际网路如果您想用户从两个特定位置访问数据库,而仅从这两个位置访问,你应创建用户两次举例说,假设你希望用户能从计算机登录数据库并输入IP地址第一,使用用户创建'本地主机
'位置命令并使用IP地址重新创建用户
###权限划分
常用权限包括:
网际网际网际网路所有特权网际网际网际网路:允许用户完全访问指定的数据库或允许全系统访问权限包括所有下列权限除网际网际网际网路百科全书网际网际网际网路.
网际网际网际网路环境变换网际网际网际网路:允许用户创建新表或数据库
网际网际网际网路DROP系统网际网际网际网路:允许用户删除表或数据库
网际网际网际网路开发者网际网际网际网路:允许用户删除表列
网际网际网际网路监听器网际网际网际网路:允许用户插入表列
网际网际网际网路安全选择网际网际网际网路:将用户专用权限授予指定的数据库
网际网际网际网路更新网际网际网际网路:允许用户更新表列
网际网际网际网路压缩表网际网际网际网路:允许用户锁表
网际网际网际网路显示数据网际网际网际网路:允许用户列表所有数据库
网际网际网际网路赠款选项网际网际网际网路:允许用户授予或删除其他用户特权您必须明文授予此权限 。
###登录入
MySQL使用下列命令登录为root用户:
系统提示你 MySQLroot密码,它与服务器本身root密码不同
网际网际网际网路注释 :网际网际网际网路sql密码网际网际网际网路~/.my.cnf网际网际网际网路文件根用户
###创建新用户
MySQL登录为root后,可创建用户选择用户名输入下命令替换'用户名
'并'密码
'用户名密码选择
成功时系统显示网际网际网际网路查询确定网际网际网际网路.
###许可许可
MySQL使用下列格式授予用户特权
如果要让用户访问数据库中所有表,请使用'数据库名.*
'取而代之'databasename.tablename
'.类似地,如果你想用户在所有数据库表上都拥有一组特权,请使用'*.*
'.
授予特权实例
###撤销权限
需要撤销用户特权时使用下列格式:
###检查权限
检查用户拥有的特权时使用下列命令:
###应用权限
创建用户后,授予特权或撤销特权后运行下列命令:
命令重新加载表并包括新用户和特权视之为省钱
###注销
完成修改后使用下列命令安全退出 MySQL