久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

mysql 113錯誤如何解決

149次閱讀
沒有評論

共計 3618 個字符,預計需要花費 10 分鐘才能閱讀完成。

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

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 錯誤如何解決”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注丸趣 TV 網站,丸趣 TV 小編會繼續努力為大家帶來更多實用的文章!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-13發表,共計3618字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 上林县| 法库县| 建水县| 黔西县| 河北区| 阿勒泰市| 南宫市| 武邑县| 富蕴县| 聂拉木县| 固镇县| 余姚市| 通州区| 余江县| 峨山| 尚志市| 康马县| 高清| 荆州市| 二连浩特市| 四子王旗| 岳阳市| 金门县| 常德市| 京山县| 岑溪市| 清新县| 克拉玛依市| 丹江口市| 虞城县| 郯城县| 临安市| 桐乡市| 博客| 金塔县| 项城市| 维西| 泰和县| 酉阳| 临湘市| 出国|