亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql 113錯誤如何解決

發布時間:2023-02-14 10:45:15 來源:億速云 閱讀:259 作者:iii 欄目:MySQL數據庫

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

mysql 113錯誤的解決辦法:1、關閉遠程機器的防火墻,或者在防火墻允許3306端口號;2、設置數據庫允許遠程訪問,通過語句“grant privilegesCode on dbName.tableName to username@host identified by "password";”授權對應的host即可。

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

centos7下面操作mysql添加,授權,刪除用戶

添加用戶

以root用戶登錄數據庫,運行以下命令:

create user test identified by '123456789';

上面創建了用戶test,密碼是123456789。我們在mysql.user表里面可以看到新增的用戶信息

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

授權

命令格式: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表的所有操作權限都給了用戶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命令查看授權的權限信息

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表示授予的權限類型,常用的有以下幾種類型[1]:

all privileges:所有權限。

select:讀取權限。

delete:刪除權限。

update:更新權限。

create:創建權限。

drop:刪除數據庫、數據表權限。

dbName.tableName表示授予權限的具體庫或表,常用的有以下幾種選項:

.:授予該數據庫服務器所有數據庫的權限。

dbName.*:授予dbName數據庫所有表的權限。

dbName.dbTable:授予數據庫dbName中dbTable表的權限。

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

localhost:只允許該用戶在本地登錄,不能遠程登錄。

%:允許在除本機之外的任何一臺機器遠程登錄。

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

password指定該用戶登錄時的面。

flush privileges表示刷新權限變更。

修改密碼

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

刪除用戶

drop user test@'%';

drop user命令會刪除用戶以及對應的權限,執行命令后你會發現mysql.user表和mysql.db表的相應記錄都消失了。

總結

當我們部署代碼的時候需要創建用戶并且賦予操作數據庫的權限,那我們可以使用命令:

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

需要注意的是,當我們操作權限的時候,需要選擇host,也就是允許訪問的地址 比如

localhost:只允許該用戶在本地登錄,不能遠程登錄。

%:允許在除本機之外的任何一臺機器遠程登錄。

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

同時當一切都準備好了之后,當我們在另一臺機器訪問的時候,如果出現下面的錯誤:

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

錯誤排查

1、確定遠程機器的防火墻關閉,或在防火墻允許3306端口號

2、確定數據庫允許遠程訪問,通過語句grant privilegesCode on dbName.tableName to username@host identified by "password";授權對應的host就可以了。

到此,關于“mysql 113錯誤如何解決”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南城县| SHOW| 苏州市| 塔河县| 醴陵市| 云安县| 大兴区| 房山区| 南郑县| 荣昌县| 英德市| 通道| 通城县| 托克逊县| 荆州市| 绥中县| 定襄县| 易门县| 穆棱市| 陆川县| 康马县| 平乡县| 枣阳市| 许昌市| 荥阳市| 广汉市| 从江县| 泸定县| 陆丰市| 盱眙县| 西乌珠穆沁旗| 子洲县| 东乡| 镇安县| 色达县| 扶沟县| 长岛县| 绥滨县| 仁布县| 长汀县| 乌兰浩特市|