mysql 用戶及權限管理 允許遠程連接
mysq,功能強大的關系型數據庫,它的用戶管理在開發過程中當然也尤其重要,接下來就看看mysql的用戶管理
1.登錄數據庫
mysql -uroot -p 回車
輸入密碼... 回車
2.登錄成功後,切換數據庫
mysql>use mysql;
3.查看當前用戶
mysql>select user,host from user;
這裏只列舉了兩個字段,這張表的字段很多,一般比較關註的就這幾個:
host:訪問主機
user:訪問用戶名
plugin:認證方式(密碼加密方式)
authentication_string:密碼加密後的一長串字符
4.新增用戶
mysql>CREATE USER ‘username‘@‘host‘ IDENTIFIED BY ‘password‘;
host:主機ip,%【任意ip】 localhost【本機】 192.168.31.22【指定ip】
IDENTIFIED BY:將密碼用默認的加密方式進行加密後放入表中,不直接存放可以明碼
默認的加密方式需要查一下user表中的plugin,如果客戶端不支持,可以指定加密方式進行加密
mysql>CREATE USER ‘username‘@‘host‘ IDENTIFIED MySqlSHA1 BY ‘password‘;
新增後的用戶默認是沒有任何權限的,也就是useage,只能登陸罷了
5.查看MYSQL數據庫中用戶的權限 mysql>show grants for ‘username‘@‘host‘; 6.用戶授權
註意:允許遠程就是把用戶的訪問地址從localhost 到 % 或者指定ip,允許了遠程之後,要設置權限,否則用戶就只能登錄,其他的什麽也不能幹,當然,你想逗他玩玩,也可以,你開心就好。
9.用戶操作,最後一步,更新權限
mysql>flush privileges
好啦!只分享這麽點點,等我再去喝點墨汁回來繼續。
mysql 用戶及權限管理 允許遠程連接