MySQL是一種開源的關系型數據庫管理系統,功能強大,支持眾多操作系統平臺。在MySQL中,root權限是最高權限,可以對所有數據庫進行操作,但為了保障數據安全,應盡量避免使用root賬戶進行日常操作。因此,需要在MySQL中創建其他用戶并授予對應權限。
下面是MySQL創建其他用戶的步驟:
// 以root權限登錄MySQL mysql -u root -p // 創建新用戶 CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'; // 為新用戶授權 GRANT SELECT, INSERT, UPDATE, DELETE ON database_name.* TO 'newuser'@'localhost'; // 刷新權限 FLUSH PRIVILEGES;
以上為MySQL創建其他用戶的基本步驟,具體說明如下:
1、以root權限登錄MySQL
mysql -u root -p
在終端輸入以上命令,并輸入root賬戶的密碼,即可進入MySQL。
2、創建新用戶
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
以上命令創建了一個名為newuser的新用戶,并指定該用戶只能從本地主機(localhost)進行訪問,密碼為password。如果要授權該用戶可以從任意主機進行訪問,可以將localhost修改為“%”。例如:
CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';
3、為新用戶授權
GRANT SELECT, INSERT, UPDATE, DELETE ON database_name.* TO 'newuser'@'localhost';
以上命令授權新用戶可以對名為database_name的數據庫中的所有表進行SELECT、INSERT、UPDATE和DELETE操作,但不能進行其他操作。如果要授予新用戶對所有數據庫的權限,可以將database_name.*修改為“*.*”。例如:
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
4、刷新權限
FLUSH PRIVILEGES;
以上命令刷新MySQL服務器的權限表,使新授權的用戶權限生效。
至此,MySQL創建其他用戶并授予權限的操作就完成了。在實際應用中,應盡量避免使用root賬戶操作MySQL,而是采用創建新用戶的方式對數據庫進行操作。
上一篇html錄視頻設置退出
下一篇python 提取時間段