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,只能登陸罷了
注意:允許遠程就是把用戶的訪問地址從localhost 到 % 或者指定ip,允許了遠程之后,要設置權限,否則用戶就只能登錄,其他的什么也不能干,當然,你想逗他玩玩,也可以,你開心就好。
9.用戶操作,最后一步,更新權限
mysql>flush privileges
10.如果還是顯示無法連接,查看配置文件
則需要修改配置文件。找到my.cnf,一般在/etc/mysql/下面,具體情況根據實際而定。注釋掉其中的bind-address屬性。如下

好啦!只分享這么點點,等我再去喝點墨汁回來繼續。
