MySQL 建立使用者及許可權的操作命令
MySQL建立新使用者
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
賦予操作許可權:
GRANT ALL PRIVILEGES ON database_name.table_name TO ‘username’@'localhost’;
GRANT ALL PRIVILEGES ON database_name.* TO ‘username’@'localhost’;
刪除使用者:
DROP USER ‘username’@‘localhost’;
重新整理許可權:
FLUSH PRIVILEGES;
顯示所有使用者:
mysql> SELECT user, host FROM mysql.user;
+------------------+-----------+
| user | host |
+------------------+-----------+
| debian-sys-maint | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
| phpmyadmin | localhost |
| root | localhost |
+------------------+-----------+
顯示一個使用者的許可權:
mysql> SHOW GRANTS FOR 'root'@'localhost';
+---------------------------------------------------------------------+
| Grants for root@localhost |
+---------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION |
| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION |
+---------------------------------------------------------------------+
Linux公社的RSS地址 :https://www.linuxidc.com/rssFeed.aspx
本文永久更新連結地址:https://www.linuxidc.com/Linux/2019-01/156548.htm