做网站每一步的是什么,南京建设局的网站首页,易语言网站批量注册怎么做,基于php技术的个人网站设计mysql 用户授权 1 #xff09;概述
让每个应用程序#xff0c;单独开一个mysql的用户权限所有mysql用户存储在 mysql库的user表中
2 ) 多种用户授权方式示例
show databases;
use mysql;select user, authentication_string, host from mysql.user;-- 创建和删除用户
-- c…mysql 用户授权 1 概述
让每个应用程序单独开一个mysql的用户权限所有mysql用户存储在 mysql库的user表中
2 ) 多种用户授权方式示例
show databases;
use mysql;select user, authentication_string, host from mysql.user;-- 创建和删除用户
-- create user 用户名连接者的ip地址 identified by 密码;
create user wang127.0.0.1 identified by root123;
drop user wang127.0.0.1;create user zz127.0.0.% identified by root123;
drop user zz127.0.0.%;
-- 以上是在某个网段内创建用户create user lee% identified by root123;
drop user lee%;
-- 以上是在任意的 ip 地址下, 创建用户create user xx% identified by root123;
drop user xx%;3 修改mysql用户
rename user 用户名ip地址 to 新用户名ip地址4 ) 修改mysql密码
set password for 用户名ip地址 PASSWORD(新密码);5 授权管理
语法
grant 权限 on 数据库.表 to ‘用户’‘ip地址’
示例
grant all privileges on *.* TO xx某ip; 用户 xx 拥有所有数据库的所有权限
grant all privileges on studydb.* TO xx某ip; 用户xx 拥有数据库 studydb 的所有权限
grant all privileges on studydb.info TO xx某ip; 用户xx 拥有数据库 studydb中 info表的所有权限grant select on studydb.info TO xx某ip; 用户xx 拥有数据库 studydb 中info表的查询权限
grant select, insert on studydb.* TO xx某ip; 用户xx 拥有数据库 studydb 中info表的查询和插入权限flush privileges; -- 将数据读取到内存中从而立即生效这个必须要有对于权限的解读
all privileges 除grant外的所有权限select 仅查权限select, insert 查和插入权限usage 连接登录权限建立一个用户默认就会自动授予其usage权限, 无其他权限alter 使用 alter tablealter routine 使用 alter procedure 和 drop procedurecreate 使用 create tablecreate routine 使用 create procedurecreate temporary tables 使用 create temporary tablescreate user 使用 create user、drop user、rename user 和 revoke all privilegescreate view 使用 create viewdelete 使用deletedrop 使用 drop tableexecute 使用call和存储过程file 使用 select info outfile 和 load data infilegrant option 使用 grant 和 revokeindex 使用 indexinsert 使用 insertlock tables 使用 lock tableprocess 使用 show full processlist
查看授权
show grants for “用户”“ip地址”$ show grants for xxlocalhost
取消授权 revoke 权限 on 数据库.表 from ‘xx’‘ip地址’; $ revoke ALL PRILEGES on studydb.* from xxlocalhost; 注意 这些由运维DBA统一管理为每个项目数据库创建用户并赋予相关权限,开发人员基本使用不到