mysql創建新用戶相關語句 首先以 root權限登錄 創建用戶 Sql代碼 create user username identified by 'password'; www.2cto.com 該用戶可在任意地方登錄數據庫 Sql代碼 create user username@ip identified by 'password'; 限定登錄主機 給新用戶授權 Sql代碼 grant privileges on database.table to user@ip identified by "password" select, insert, update, delete, all 通過這種方法,對數據庫的修改立即寫入內存,即時生效,無須重啟服務器 但是以新增用戶登錄後,提示 ERROR 1045 (28000): Access denied for user 'database'@'localhost' (using password: YES) www.2cto.com 需要刪除匿名用戶 以root身份登錄 Sql代碼 use mysql select host, user from mysql; 發現存在若干個user項為空的記錄,刪除之 Sql代碼 delete from mysql where user=""; 操作仍然涉及權限,但非grant操作未即時寫入內存,或者重啟,或者 Sql代碼 flush privileges;