In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-02-25 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/01 Report--
This article focuses on "how to create and authorize mysql users". Interested friends may wish to have a look at it. The method introduced in this paper is simple, fast and practical. Let's let the editor take you to learn the method of mysql user creation and authorization.
Preface
When mysql is installed by default, there is a root user who has the highest permissions. If you want to open the data in the database to others, generally, you will not open root users to others. Normally, you will create new users for others to use, and this user's permissions can be controlled by yourself.
I. users create users
Command
CREATE USER 'username'@'host' IDENTIFIED BY' password'
Parameter description:
(1) username: the user name you want to create
(2) host: the host address that can connect to this data. If you want any host to connect to this server, you can use the wildcard%.
(3) password: user's login password
Case
Create user: zs, password: 123, host: 196.168.64.12
CREATE USER 'zs'@'196.168.64.12' IDENTIFIED BY' 123'
Create user: zs, password: 123. any host can log in to the database
CREATE USER 'zs'@'%' IDENTIFIED BY' 123'
Note: if you want to set up a user to have multiple ip login access, you only need to repeat the practice in case (1). The account number and password are the same, but the host ip is different.
Edit user
After you have created the user, you can do the following if you want to change the user's password
Command
SET PASSWORD FOR 'username'@'host' = PASSWORD (' newpassword')
For example
SET PASSWORD FOR 'zs'@'196.168.64.12' = PASSWORD ("123456")
If you are currently logged in, you can use the following command
SET PASSWORD = PASSWORD ("123456"); delete user
If you want to delete the created user, you can use the following command
Drop user 'user name' @ 'ip'
For example:
Drop user 'zs'@'192.168.92.14'; II. Authorization
Command
GRANT privileges ON databasename.tablename TO 'username'@'host'
Note:
(1) privileges: the user's operation permission, such as SELECT,INSERT,UPDATE,DELETE, etc. If you want to grant the permission, use ALL
(2) databasename: database name
(3) tablename: database table, which can be expressed as * if you want to grant the user the corresponding operation permissions on all databases and tables, such as *. *
(4) username: the user to be authorized
(5) host:ip
Examples
Give the user zs, and grant the permission to add, delete, modify and query the user table user in the database test1.
GRANT ALL ON test1.user TO 'ZS'@'192.169.12.12'
Give the user zs, and grant the permission to check and modify the user table user in the database test1.
GRANT SELECT,UPDATE ON test1.user TO 'ZS'@'192.169.12.12'
Give the user zs and grant all permissions to all tables in the database
GRANT ALL ON *. * TO 'ZS'@'192.169.12.12'; revokes permissions
Command
REVOKE privilege ON databasename.tablename FROM 'username'@'host'
Note:
(1) privileges: the user's operation permission, such as SELECT,INSERT,UPDATE,DELETE, etc. If you want to grant the permission, use ALL
(2) databasename: database name
(3) tablename: database table, which can be expressed as * if you want to grant the user the corresponding operation permissions on all databases and tables, such as *. *
(4) username: the user to be authorized
(5) host:ip
Examples
After granting the user zs the permission to check and modify the user table user in the database test1, you want to revoke this permission.
REVOKE SELECT,UPDATE ON test1.user TO 'ZS'@'192.169.12.12'; III. Other commands
View all users in the database
SELECT DISTINCT CONCAT ('User:'', user,'''@''',host,''';') AS query FROM mysql.user
View the permissions of a specific user in the database
Show grants for 'cactiuser'@'%'
Set and change user password
SET PASSWORD FOR 'username'@'host' = PASSWORD (' newpassword')
If it is used by the current login user:
SET PASSWORD = PASSWORD ("newpassword")
Mysql > SET PASSWORD FOR 'finley'@'%' = PASSWORD ("123456"); now that you have a better understanding of "how to create and authorize mysql users", you might as well do it in practice! Here is the website, more related content can enter the relevant channels to inquire, follow us, continue to learn!
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.