MySQL 8.0是目前最新版本,它提供了更多新特性和安全性措施。在MySQL 8.0中,新建用戶的登錄語句相較于早期版本有一些變化。
CREATE USER 'username'@'host' IDENTIFIED WITH 'authentication_plugin' BY 'password';
上述語句是創建一個新用戶并設置登錄密碼的語法。其中,'username'是你想要創建的用戶名,'host'是允許登錄的主機,'authentication_plugin'是用戶身份驗證插件,'password'是用戶登錄密碼。
值得注意的是,在MySQL 8.0中,如果沒有指定身份驗證插件,則使用默認的'caching_sha2_password'。
如果你只是想創建一個擁有所有權限的用戶,則可以使用以下語句:
CREATE USER 'username'@'host' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'username'@'host';
通過上述語句,你創建了一個新用戶,并為該用戶授權所有數據庫和表的所有權限。
總結來說,MySQL 8.0中新建用戶的登錄語句相較于早期版本有所變化,需要指定身份驗證插件,并可以同時設置用戶的權限。