安裝完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): op程式設計客棧eration drop user failed for www.cppcns.com''@'localhost'
則是因為*nix系統下,需要以'使用者'@'hostname'的方式刪除。方法如下:
複製** **如下:
# 先查明確切的hostname
select user,host from mysql.user;
# 找出其中user為空的host名
# 刪除此匿名使用者
drop user ''@'上一步找到的hostname';
via:
設定密碼:
建立使用者:
本文標題: 初始化mysql使用者(刪除匿名使用者)
本文位址: /shujuku/mysql/141258.html
mysql 初始化 MySQL初始化
port 3306 設定mysql的安裝目錄 basedir d php apmw mysql 8.0.17 設定mysql資料庫的資料的存放目錄 datadir d php apmw mysql 8.0.17 data 允許最大連線數 max connections 200 允許連線失敗的次數。m...
mysql 初始化序列 mysql初始化
mysqld nt remove mysql mysqld nt install mysqld initialize insecure user mysql mysqld install mysql root使用者拒絕連線 建立my.ini放在bin下 mysqld 設定3306埠 port 330...
mysql 初始化 mysql時間初始化
date forma t date,format 根據格式串format 格式化日期或日期和時間值date,返回結果串。可用date format 來格式化date 或datetime 值,以便得到所希望的格式。根據format字串格式化date值 s,s 兩位數字形式的秒 00,01,59 i 兩...