
《MysqL实例MysqL增加用户与用户授权命令举例》要点:
本文介绍了MysqL实例MysqL增加用户与用户授权命令举例,希望对您有用。如果有疑问,可以联系我们。
MysqL必读本节内容:
在MysqL数据库中创建用户与对用户授权的办法.
MysqL必读创立用户:
命令:
MysqL必读说明:username – 你将创建的用户名,host – 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password – 该用户的登陆暗码,暗码可以为空,如果为空则该用户可以不需要暗码登陆服务器.
CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '';
CREATE USER 'pig'@'%';
MysqL必读
MysqL必读授权:
敕令:
MysqL必读说明: privileges – 用户的 *** 作权限,如SELECT,INSERT,UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;databasename – 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应 *** 作权限则可用*表现,如*.*.
例子:
GRANT ALL ON *.* TO 'pig'@'%';
MysqL必读注意:用以上命令授权的用户不克不及给其它用户授权,如果想让该用户可以授权,用以下命令:
MysqL必读设置与更改用户暗码
命令:
MysqL必读如果是当前登岸用户用
MysqL必读撤销用户权限
敕令:
MysqL必读说明: privilege,databasename,tablename – 同授权部门.
例子
MysqL必读注意: 假如你在给用户’pig’@'%’授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO ‘pig’@'%’,则在使用REVOKE SELECT ON *.* FROM ‘pig’@'%’;命令并不克不及撤销该用户对test数据库中user表的SELECT *** 作.相反,如果授权使用的是GRANT SELECT ON *.* TO ‘pig’@'%’;则REVOKE SELECT ON test.user FROM ‘pig’@'%’;命令也不克不及撤销该用户对test数据库中user表的Select 权限.
具体信息可以用命令SHOW GRANTS FOR ‘pig’@'%’; 查看.
删除用户
命令:
MysqL必读一个典型的数据库建表,建用户进程:
MysqL> create user 'pcom'@'localhost' IDentifIEd by 'aaa7B2249';
query OK,0 rows affected (0.00 sec)
##创建数据库
MysqL> create database pcom default character set utf8 collate utf8_bin;
query OK,1 row affected (0.00 sec)
##给本地用户授权,这里不需要指定暗码
MysqL> grant all on pcom.* to 'pcom'@'localhost';
query OK,0 rows affected (0.00 sec)
##给其他IP地址下的用户授权,注意: 这里必须指定暗码,否则就可以无暗码访问
MysqL> grant all on pcom.* to 'pcom'@'192.168.0.0/255.255.0.0' IDentifIEd by 'aaa7B2249';
query OK,0 rows affected (0.00 sec)
##同理
MysqL> grant all on pcom.* to 'pcom'@'172.20.0.0/255.255.0.0' IDentifIEd by 'aaa7B2249';
query OK,0 rows affected (0.00 sec)
Done!
##刷新系统权限表.
MysqL> flush privileges;
MysqL必读附表:在MysqL中的 *** 作权限
MysqL必读ALTER
## Allows use of ALTER table.
ALTER ROUTINE
## Alters or drops stored routines.
CREATE
## Allows use of CREATE table.
CREATE ROUTINE
## Creates stored routines.
CREATE TEMPORARY table
## Allows use of CREATE TEMPORARY table.
CREATE USER
## Allows use of CREATE USER,DROP USER,REname USER,and REVOKE ALL PRIVILEGES.
CREATE VIEW
## Allows use of CREATE VIEW.
DELETE
## Allows use of DELETE.
DROP
## Allows use of DROP table.
EXECUTE
## Allows the user to run stored routines.
file
## Allows use of SELECT… INTO OUTfile and LOAD DATA INfile.
INDEX
## Allows use of CREATE INDEX and DROP INDEX.
INSERT
## Allows use of INSERT.
LOCK tableS
## Allows use of LOCK tableS on tables for which the user also has SELECT privileges.
PROCESS
## Allows use of SHOW FulL PROCESSList.
RELOAD
## Allows use of FLUSH.
REPliCATION
## Allows the user to ask where slave or master
CLIENT
## servers are.
REPliCATION SLAVE
## Needed for replication slaves.
SELECT
## Allows use of SELECT.
SHOW DATABASES
## Allows use of SHOW DATABASES.
SHOW VIEW
## Allows use of SHOW CREATE VIEW.
SHUTDOWN
## Allows use of MysqLadmin shutdown.
SUPER
## Allows use of CHANGE MASTER,KILL,PURGE MASTER LOGS,and SET GLOBAL sql statements. Allows MysqLadmin deBUG co妹妹and. Allows one extra connection to be made if maximum connections are reached.
UPDATE
## Allows use of UPDATE.
USAGE
## Allows connection without any specific privileges.
欢迎参与《MysqL实例MysqL增加用户与用户授权命令举例》讨论,分享您的想法,内存溢出PHP学院为您提供专业教程。
总结以上是内存溢出为你收集整理的Mysql实例MySQL增加用户与用户授权命令举例全部内容,希望文章能够帮你解决Mysql实例MySQL增加用户与用户授权命令举例所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)