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