mysql怎么赋予权限 mysql 赋予权限

Mysql创建新用户并赋予权限create user '用户名'@'localhost'identified by'密码';
grant all on 权限 to 用户名@'localhost' identified by "密码";
show grants for '用户名'@'localhost';
select user,host from mysql.user;
如何设置mysql用户的权限用户管理
mysqluse mysql;
查看
mysql select host,user,password from user ;
创建
mysql create userzx_rootIDENTIFIED by 'xxxxx';//identified by 会将纯文本密码加密作为散列值存储
修改
mysqlrenameuserfengtonewuser;//mysql 5之后可以使用 , 之前需要使用update 更新user表
删除
mysqldrop user newuser;//mysql5之前删除用户时必须先使用revoke 删除用户权限,然后删除用户,mysql5之后drop 命令可以删除用户的同时删除用户的相关权限
更改密码
mysql set password for zx_root =password('xxxxxx');
mysql updatemysql.usersetpassword=password('xxxx')where user='otheruser'
查看用户权限
mysql show grants for zx_root;
赋予权限
mysql grant select on dmc_db.*to zx_root;
回收权限
mysql revokeselect on dmc_db.*fromzx_root;//如果权限不存在会报错
mysql如何赋予用户各种权限当权限1,权限2
mysql grant 权限1,权限2,…权限n on 名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;
权限1,权限2,…权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限 。
当权限1,权限2,…权限n被all privileges或者all代替,表示赋予用户全部权限 。
当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限 。
用户地址可以是localhost,也可以是ip地址、机器名字、域名 。也可以用’%表示从任何地址连接 。
‘连接口令’不能为空,否则创建失败 。
如何给mysql用户分配权限查看用户权限
mysql show grants for zx_root;
赋予权限
mysql grant select on dmc_db.*to zx_root;
回收权限
mysql revokeselect on dmc_db.*fromzx_root;//如果权限不存在会报错
设置权限时必须给出一下信息
1,要授予的权限
2,被授予访问权限的数据库或表
3 , 用户名
grant和revoke可以在几个层次上控制访问权限
1,整个服务器,使用 grant ALL和revokeALL
2,整个数据库,使用ondatabase.*
3 , 特点表,使用ondatabase.table
4,特定的列
5,特定的存储过程
【mysql怎么赋予权限 mysql 赋予权限】mysql怎么赋予权限的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mysql 赋予权限、mysql怎么赋予权限的信息别忘了在本站进行查找喔 。

    推荐阅读