xml地图|网站地图|网站标签 [设为首页] [加入收藏]
当前位置: www8029com > 澳门新葡8522最新网站 > 正文

【澳门新葡8522最新网站】用户管理和权限设置,

时间:2019-11-25 19:11来源:澳门新葡8522最新网站
大器晚成、管理客商 mysql 客户管理和权杖设置 mysql 顾客处理和权杖设置的相干命令整理。 客户管理 mysqluse mysql; 查看 mysqlselect host,user,password from user ; 创建 mysqlcreate user zx_root; 修改 m

大器晚成、管理客商

mysql 客户管理和权杖设置

mysql 顾客处理和权杖设置的相干命令整理。

客户管理

mysql>use mysql;

查看

mysql>select host,user,password from user ;

创建

mysql>create user zx_root;

修改

mysql>rename user feng to newuser; //mysql 5之后能够动用,早前需求选用update 更新user表

删除

mysql>drop user newuser;   //mysql5事先剔除顾客时必需先使用revoke 删除客户权限,然后删除顾客,mysql5事后drop 命令能够去除客商的同期删除客商的连锁权限

改动密码

mysql>set password for zx_root =password('xxxxxx');

mysql>update  mysql.user  set  password=password('xxxx')  where user='otheruser'
 
翻开客户权限

mysql>show grants for zx_root;

加之权力

mysql>grant select on dmc_db.*  to zx_root;

回笼权限

mysql>revoke  select on dmc_db.*  from  zx_root;  //尽管权限一纸空文会报错
 
上边的通令也可应用多个权力同偶尔候授予和回笼,权限以内选用逗号分隔

mysql>grant select,update,delete  ,insert  on dmc_db.*  to  zx_root;

尽管想马上看见结果运用

flush  privileges ;

命令更新 
 
安装权限制期限必得提交一下音讯

1,要付与的权杖

2,被予以访谈权限的数据库或表

3,用户名

grant和revoke能够在多少个层次上主宰访谈权限

1,整个服务器,使用 grant ALL  和revoke  ALL

2,整个数据库,使用on  database.*

3,特点表,使用on  database.table

4,特定的列

5,特定的贮存进度
 
user表中host列的值的意思

%              相配全体主机

localhost      localhost不会被解析成IP地址,直接通过UNIXsocket连接

127.0.0.1      会通过TCP/IP合同连接,並且一定要在本机访问

::1            ::1就是合营援救ipv6的,表示同ipv4的127.0.0.1

grant 普通数据客户,查询、插入、更新、删除 数据库中兼有表数据的职责。

grant select on testdb.* to [email protected]'%'

grant insert on testdb.* to [email protected]'%'

grant update on testdb.* to [email protected]'%'

grant delete on testdb.* to [email protected]'%'

照旧,用一条 MySQL 命令来替代:

grant select, insert, update, delete on testdb.* to [email protected]'%'

9>.grant 数据库开辟职员,创立表、索引、视图、存款和储蓄进程、函数。。。等权力。

grant 创造、改良、删除 MySQL 数据表结构权限。

grant create on testdb.* to [email protected]'192.168.0.%';

grant alter on testdb.* to [email protected]'192.168.0.%';

grant drop on testdb.* to [email protected]'192.168.0.%';

grant 操作 MySQL 外键权限。

grant references on testdb.* to [email protected]'192.168.0.%';

grant 操作 MySQL 有时表权限。

grant create temporary tables on testdb.* to [email protected]'192.168.0.%';

grant 操作 MySQL 索引权限。

grant index on testdb.* to [email protected]'192.168.0.%';

grant 操作 MySQL 视图、查看视图源代码 权限。

grant create view on testdb.* to [email protected]'192.168.0.%';

grant show view on testdb.* to [email protected]'192.168.0.%';

grant 操作 MySQL 存款和储蓄进度、函数 权限。

grant create routine on testdb.* to [email protected]'192.168.0.%'; -- now, can show procedure status

grant alter routine on testdb.* to [email protected]'192.168.0.%'; -- now, you can drop a procedure

grant execute on testdb.* to [email protected]'192.168.0.%';

10>.grant 普通 DBA 管理有些 MySQL 数据库的权杖。

grant all privileges on testdb to [email protected]'localhost'

此中,关键字 “privileges” 能够轻巧。

11>.grant 高端 DBA 管理 MySQL 中具备数据库的权杖。

grant all on *.* to [email protected]'localhost'

12>.MySQL grant 权限,分别能够成效在几个档次上。

  1. grant 成效在整整 MySQL 服务器上:

grant select on *.* to [email protected]; -- dba 能够查询 MySQL 中存有数据库中的表。

grant all on *.* to [email protected]; -- dba 能够管理 MySQL 中的全部数据库

  1. grant 成效在单个数据库上:

grant select on testdb.* to [email protected]; -- dba 能够查询 testdb 中的表。

  1. grant 功能在单个数据表上:

grant select, insert, update, delete on testdb.orders to [email protected];

  1. grant 功能在表中的列上:

grant select(id, se, rank) on testdb.apache_log to [email protected];

  1. grant 功用在蕴藏进程、函数上:

grant execute on procedure testdb.pr_add to 'dba'@'localhost'

grant execute on function testdb.fn_add to 'dba'@'localhost'

留意:改良完权限今后 必须要刷新服务,恐怕重启服务,刷新服务用:FLUSH PKoleosIVILEGES。

客商管理和权限设置 mysql 客户管理和权杖设置的相干命令收拾。 顾客管理 mysqluse mysql; 查看 mysqlselect host,user,password from user ; 创造 my...

查阅客商     

use mysql;

select user from user;

成立顾客账号

create user 用户名 identified by ‘密码’

重命名顾客名

rename user 原顾客名 to 新客商名

去除客户

drop user 用户名

改善客商密码

set password for 用户名=password('新密码')

update user set host = '%' where user ='root'; 设置是还是不是远程登入

二、查看客商访谈权限,使用grant命令

1.grant  权力 on 数据库名.数据表名 to 客商名

注:权限包蕴select、insert、update、delete等

2.查看 show grants for 用户名

3.予以客商全体权限 grant all on 数据库名.数据表名 to 客户名;

 三、打消顾客具备权力,使用revoke命令

1.revoke  权力 on 数据库名.数据表名 to 客户名

2.撤回顾客全部权限 revoke all on 数据库名.数据表名 from 客商名;

四、调节访谈权限的等级次序

整个数据库 :database.*;

特定数据表:database.table;

特定列:

特定期存款款和储蓄进程。

五、可付与和可以收回的常用权限

权限 描述
all 除grant option外的所有权限
select 使用select
insert 使用insert
delete 使用delete
update 使用update
create 使用create table
create routing 使用create  procedure
create temporary tables 使用create temporary table
drop 使用drop table
lock tables 使用lock tables
create user 使用create user
create view 使用create view
index 使用create index和drop index
alter 使用alter table
alter routing 使用alter procedure 和drop procedure
execute  使用call和存储过程
show databases 使用show databases
show view 使用show create view
shutdown 使用mysqladmin shutdown 关闭mysql
process 使用show full processlist
reload 使用flash
perlication client f服务器位置的访问
perlication slave 由复制从属使用
usage 无访问权限

 

编辑:澳门新葡8522最新网站 本文来源:【澳门新葡8522最新网站】用户管理和权限设置,

关键词: www8029com