Mysql是最流行的關系數據庫管理系統之一,它擁有強大的權限管理功能。在Mysql中,創建用戶是一個很簡單的過程,但有時創建用戶時會卡住,讓人頭疼。
首先,我們需要使用root用戶權限登錄到Mysql中。
mysql -u root -p
接著,我們使用如下的語句來創建用戶和授權:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost'; FLUSH PRIVILEGES;
其中,newuser是我們想要創建的用戶名,localhost表示我們想要讓這個用戶只能在本地連接Mysql。IDENTIFIED BY 'password'表示用戶的密碼是password。
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';這一行語句是授權,表示將所有權限授予給newuser用戶。
注意,在執行以上語句時,我們有可能會遇到卡住的情況。這時候,我們需要檢查Mysql的版本是否支持新用戶的創建。例如,如果使用的是Mysql 5.7版本,我們需要加入如下的一行語句:
ALTER USER 'newuser'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
這行語句的作用是將用戶的身份驗證機制改為Mysql原生密碼機制。
如果我們還是無法創建用戶,那么可能是我們沒有足夠的權限。我們需要在Mysql中使用root用戶登錄,執行如下的語句來授予新用戶創建權限:
GRANT CREATE USER ON *.* TO 'root'@'localhost'; FLUSH PRIVILEGES;
執行以上語句后,我們就可以成功地創建新用戶并授權了。
上一篇get獲得json數據
下一篇python 數組和向量