真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql113錯(cuò)誤如何解決

這篇文章主要介紹“MySQL 113錯(cuò)誤如何解決”,在日常操作中,相信很多人在mysql 113錯(cuò)誤如何解決問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對(duì)大家解答”mysql 113錯(cuò)誤如何解決”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)主要業(yè)務(wù)有網(wǎng)站營銷策劃、成都做網(wǎng)站、成都網(wǎng)站制作、微信公眾號(hào)開發(fā)、小程序定制開發(fā)、H5頁面制作、程序開發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務(wù)的過程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、成都營銷網(wǎng)站建設(shè)資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。 

mysql 113錯(cuò)誤的解決辦法:1、關(guān)閉遠(yuǎn)程機(jī)器的防火墻,或者在防火墻允許3306端口號(hào);2、設(shè)置數(shù)據(jù)庫允許遠(yuǎn)程訪問,通過語句“grant privilegesCode on dbName.tableName to username@host identified by "password";”授權(quán)對(duì)應(yīng)的host即可。

113 錯(cuò)誤 mysql_mysql添加,授權(quán),刪除用戶以及連接數(shù)據(jù)庫Can't connect to MySQL server on '192.168.31.106' (113)錯(cuò)誤排查...

centos7下面操作mysql添加,授權(quán),刪除用戶

添加用戶

以root用戶登錄數(shù)據(jù)庫,運(yùn)行以下命令:

create user test identified by '123456789';

上面創(chuàng)建了用戶test,密碼是123456789。我們?cè)趍ysql.user表里面可以看到新增的用戶信息

+------+----------------+-------------------------------------------+
| user | host | password |
+------+----------------+-------------------------------------------+
| test | % | *CC67043C7BCFF5EEA5566BD9B1F3C74FD9A5CF5D |
+------+----------------+-------------------------------------------+

授權(quán)

命令格式:grant privilegesCode on dbName.tableName to username@host identified by "password";

MariaDB [test]> grant all privileges on test.* to 'test'@'%' identified by '123456789';
Query OK,0 rows affected (0.00sec)
MariaDB [test]>flush privileges;
Query OK,0 rows affected (0.00 sec)

上面的語句將test表的所有操作權(quán)限都給了用戶test,并且密碼是123456789 同樣我們查看mysql.user的信息

select user,host,password, Select_priv,Insert_priv, Update_priv ,Delete_priv from user where user='test';+------+----------------+-------------------------------------------+-------------+-------------+-------------+-------------+
| user | host | password | Select_priv | Insert_priv | Update_priv | Delete_priv |
+------+----------------+-------------------------------------------+-------------+-------------+-------------+-------------+
| test | % | *CC67043C7BCFF5EEA5566BD9B1F3C74FD9A5CF5D | Y | Y | Y | Y |
+------+----------------+-------------------------------------------+-------------+-------------+-------------+-------------+
1 rows in set (0.00 sec)

也可以使用show grants命令查看授權(quán)的權(quán)限信息

show grants for 'test';+--------------------------------------------------------------------------------------------------------------+
| Grants for test@% |
+--------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY PASSWORD '*CC67043C7BCFF5EEA5566BD9B1F3C74FD9A5CF5D' |
| GRANT ALL PRIVILEGES ON `test`.* TO 'test'@'%' |
+--------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)

privilegesCode表示授予的權(quán)限類型,常用的有以下幾種類型[1]:

all privileges:所有權(quán)限。

select:讀取權(quán)限。

delete:刪除權(quán)限。

update:更新權(quán)限。

create:創(chuàng)建權(quán)限。

drop:刪除數(shù)據(jù)庫、數(shù)據(jù)表權(quán)限。

dbName.tableName表示授予權(quán)限的具體庫或表,常用的有以下幾種選項(xiàng):

.:授予該數(shù)據(jù)庫服務(wù)器所有數(shù)據(jù)庫的權(quán)限。

dbName.*:授予dbName數(shù)據(jù)庫所有表的權(quán)限。

dbName.dbTable:授予數(shù)據(jù)庫dbName中dbTable表的權(quán)限。

username@host表示授予的用戶以及允許該用戶登錄的IP地址。其中Host有以下幾種類型:

localhost:只允許該用戶在本地登錄,不能遠(yuǎn)程登錄。

%:允許在除本機(jī)之外的任何一臺(tái)機(jī)器遠(yuǎn)程登錄。

192.168.52.32:具體的IP表示只允許該用戶從特定IP登錄。

password指定該用戶登錄時(shí)的面。

flush privileges表示刷新權(quán)限變更。

修改密碼

update mysql.user set password = password('123') where user = 'test' and host = '%';
flush privileges;

刪除用戶

drop user test@'%';

drop user命令會(huì)刪除用戶以及對(duì)應(yīng)的權(quán)限,執(zhí)行命令后你會(huì)發(fā)現(xiàn)mysql.user表和mysql.db表的相應(yīng)記錄都消失了。

總結(jié)

當(dāng)我們部署代碼的時(shí)候需要?jiǎng)?chuàng)建用戶并且賦予操作數(shù)據(jù)庫的權(quán)限,那我們可以使用命令:

grant privilegesCode on dbName.tableName to username@host identified by "password";

需要注意的是,當(dāng)我們操作權(quán)限的時(shí)候,需要選擇host,也就是允許訪問的地址 比如

localhost:只允許該用戶在本地登錄,不能遠(yuǎn)程登錄。

%:允許在除本機(jī)之外的任何一臺(tái)機(jī)器遠(yuǎn)程登錄。

192.168.52.32:具體的IP表示只允許該用戶從特定IP登錄。

同時(shí)當(dāng)一切都準(zhǔn)備好了之后,當(dāng)我們?cè)诹硪慌_(tái)機(jī)器訪問的時(shí)候,如果出現(xiàn)下面的錯(cuò)誤:

# mysql -h292.168.31.106 -utest -p;
Enter password:
ERROR2003 (HY000): Can't connect to MySQL server on'192.168.31.106'(113)

錯(cuò)誤排查

1、確定遠(yuǎn)程機(jī)器的防火墻關(guān)閉,或在防火墻允許3306端口號(hào)

2、確定數(shù)據(jù)庫允許遠(yuǎn)程訪問,通過語句grant privilegesCode on dbName.tableName to username@host identified by "password";授權(quán)對(duì)應(yīng)的host就可以了。

到此,關(guān)于“mysql 113錯(cuò)誤如何解決”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!


新聞名稱:mysql113錯(cuò)誤如何解決
當(dāng)前路徑:http://weahome.cn/article/jejcgi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部