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;

Baidu
map