初始化MySQL使用者(刪除匿名使用者)_Mysql

來源:互聯網
上載者:User

安裝完MySQL後,系統預設會建立一個不要求輸入密碼的root使用者,和一個無使用者名稱無密碼的匿名使用者(Anonymous Account)。進行下面的初始化操作以合理授權,增強安全。

設定root密碼先以root身份登入mysql -u root,設定root密碼:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
建立新使用者# 建立使用者和設定密碼
CREATE USER '新使用者'@'localhost' IDENTIFIED BY '新密碼';
# 對使用者授權
GRANT ALL PRIVILEGES ON *.* TO '新使用者'@‘localhost' WITH GRANT OPTION;
刪除匿名使用者DROP USER ''@'localhost';

如果提示報錯,如:

複製代碼 代碼如下:

mysql< DROP USER ''@'localhost';
ERROR 1396 (HY000): Operation DROP USER failed for ''@'localhost'

則是因為*nix系統下,需要以'使用者'@'hostname'的方式刪除。方法如下:

複製代碼 代碼如下:

# 先查明確切的hostname
select user,host from mysql.user;
# 找出其中user為空白的host名
# 刪除此匿名使用者
DROP USER ''@'上一步找到的hostname';

via:

設定密碼:https://dev.mysql.com/doc/refman/5.1/en/assigning-passwords.html
建立使用者:https://dev.mysql.com/doc/refman/5.1/en/adding-users.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.