MySQL 建立使用者及許可權的操作命令
阿新 • • 發佈:2018-12-02
建立新使用者
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 [email protected] | +---------------------------------------------------------------------+ | GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION | | GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION | +---------------------------------------------------------------------+