In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-16 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Database >
Share
Shulou(Shulou.com)06/01 Report--
MySQL Rights Management
Permission Category:
management class
program class
database level
table level
field-level
MySQL User and Rights Management
Management category:
CREATE TEMPORARY TABLES
CREATE USER
FILE
SUPER
SHOW DATABASES
RELOAD
SHUTDOWN
REPLICATION SLAVE
REPLICATION CLIENT
LOCK TABLES
PROCESS
Program classes: FUNCTION, PROCEDURE, TRIGGER
CREATE
ALTER
DROP
EXCUTE
Library and table levels: DATABASE, TABLE
ALTER
CREATE
CREATE VIEW
DROP
INDEX
SHOW VIEW
GRANT OPTION: You can transfer your acquired permissions to other users, be careful
Data manipulation:
SELECT
INSERT
DELETE
UPDATE
Field Level:
SELECT(col1,col2,...)
UPDATE(col1,col2,...)
INSERT(col1,col2,...)
All permissions: ALL PRIVILEGES or ALL
authorized
Reference: dev.mysql.com/doc/refman/5.7/en/grant.html
GRANT priv_type [(column_list)],... ON [object_type] priv_level TO 'user'@'host' [IDENTIFIED BY 'password'] [WITH GRANT OPTION];
priv_type: ALL [PRIVILEGES]
object_type:TABLE | FUNCTION | PROCEDURE
priv_level: *(all libraries)| *.* | db_name.* | db_name.tbl_name |tbl_name(table of current library)| db_name.routine_name(specify library functions, stored procedures, triggers)
with_option: GRANT OPTION
| MAX_QUERIES_PER_HOUR count
| MAX_UPDATES_PER_HOUR count
| MAX_CONNECTIONS_PER_HOUR count
| MAX_USER_CONNECTIONS count
Example: GRANT SELECT (col1), INSERT (col1,col2) ON mydb.mytbl TO 'someuser'@'somehost';
REVOKE priv_type [(column_list)] [, priv_type [(column_list)]]... ON [object_type] priv_level FROM user [, user] ...
Examples:
REVOKE DELETE ON testdb.* FROM 'testuser'@'%'
To view the authorizations granted to a specified user:
Help SHOW GRANTS
SHOW GRANTS FOR 'user'@'host';
SHOW GRANTS FOR CURRENT_USER[()];
Note: MariaDB service process will read all authorization tables in mysql library into memory when it starts
(1)Execute permission operations such as GRANT or REVOKE are stored in system tables, and MariaDB service processes usually automatically reread authorization tables to take effect
(2)For commands that cannot or cannot reread the authorization table in time, manually ask MariaDB's service process to reread the authorization table:
mysql> FLUSH PRIVILEGES;
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.