CREATE USER user [IDENTIFIED BY [PASSWORD] 'password']Example 1 สร้างผู้ใช้และกำหนดสิทธิ์คนละคำสั่ง
CREATE USER 'user1'@'localhost' IDENTIFIED BY 'pass1';
#เพิ่มสิทธิ์ให้ user1 ทำได้แค่ select ... delete
GRANT SELECT,INSERT,UPDATE,DELETE ON mydb.mytable TO 'user1'@'localhost';
#เพิ่มสิทธิ์ให้ user1 ทำได้ทุกอย่าง
GRANT ALL ON *.* TO 'user1'@'localhost';
Example 2 สร้างผู้ใช้และกำหนดสิทธิ์คำสั่งเดียว
GRANT ALL ON *.* TO 'user2'@'localhost' IDENTIFIED BY 'pass1';
grant all on database_name.table_name to username@localhost identified by 'yourpassword';
grant all on database_name.table_name to username@% identified by 'yourpassword';
- ไม่ต้องใส่ double qoute หรือ single qoute ก็ได้เช่นกัน
Example 3 เพิ่มลง mysql db โดยตรง
INSERT INTO user (Host,User,Password)
VALUES('localhost','user3',PASSWORD('pass3'));
Example 4 เพิ่มลง mysql db โดยตรงและกำหนดสิทธิ์
INSERT INTO user (Host,User,Password,Select_priv,Insert_priv)
VALUES('localhost','user4',PASSWORD('pass3'),'Y','Y');
Example 5 like root
GRANT ALL PRIVILEGES ON *.* TO 'tolkien'@'%';GRANT ALL PRIVILEGES ON *.* TO 'user_name'@'localhost' WITH GRANT OPTION;
- http://www.databasef1.com/tutorial/mysql-create-user.html
- http://www.ntchosting.com/mysql/create-user.html
- https://tableplus.com/blog/2018/10/how-to-create-a-superuser-in-mysql.html
- https://chartio.com/resources/tutorials/how-to-grant-all-privileges-on-a-database-in-mysql/
No comments:
Post a Comment