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

Ubuntu中怎么遠程訪問MySQL數據庫

139次閱讀
沒有評論

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

這篇文章給大家介紹 Ubuntu 中怎么遠程訪問 MySQL 數據庫,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

MySQL 遠程訪問的命令

格式:mysql - h 主機地址 - u 用戶名 -p 用戶密碼

    示例:

yanggang@host:~$ mysql -h292.168.1.11 -uroot -p123456

ERROR 2003 (HY000): Can t connect to MySQL server on 192.168.1.11 (111)

出現錯誤!無法連接遠程的 MySQL

MySQL 遠程連接數據庫,有兩種方式:

.sock 和 TCP/IP,前者比后者連接訪問速度更快,但僅限于同一臺本機,詳見

上述錯誤,是沒有遠程訪問權限導致的

解決方法:

1  在目標服務器上(192.168.1.11),修改 mysql 的 my.cnf 文件:

sudo vi /etc/mysql/my.cnf

2  注釋掉 bind-address,屏蔽其只對本地監聽

#bind-address  = 127.0.0.1

3  啟動 MySQL 服務,使其修改的配置生效,詳見

sudo restart mysql

配置完了服務器的數據訪問權限,此時還是不能遠程訪問 MySQL 數據庫

這是因為現在還沒有對服務器上的數據庫或表賦予訪問權限(GRANT)

4  在服務器上,登錄 MySQL 數據庫

mysql -u root -p123456

5  對數據庫 top800 賦予權限

grant all privileges on top800.* to root@192.168.1.22 identified by 123456

flush privileges;

6  現在可以遠程訪問服務器上的 MySQL

mysql -h292.168.1.11 -uroot -p123456

默認,只能訪問 information_schema 和 top800,其中 top800 是我們在步驟 5 賦予權限的數據庫

知識拓展:

1  在服務器上刪除用戶對數據庫的訪問權限:

revoke all privileges on top800.* from root@192.168.1.22 identified by 123456

2  在服務器上刪除用戶 root:

delete from user where user= yanggang

3  在修改生效:

flush privileges;

關于 Ubuntu 中怎么遠程訪問 MySQL 數據庫就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-03發表,共計1025字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 洪洞县| 邯郸县| 广安市| 桃园县| 新乡县| 西畴县| 万宁市| 乌拉特后旗| 镇雄县| 桂东县| 新化县| 新乡县| 永春县| 马尔康县| 山西省| 会东县| 江北区| 鹰潭市| 买车| 井陉县| 芜湖市| 孟津县| 合作市| 洛南县| 合水县| 呼图壁县| 平武县| 宽城| 三明市| 安徽省| 汝州市| 准格尔旗| 改则县| 濮阳县| 兰考县| 沁阳市| 剑阁县| 牟定县| 武义县| 安图县| 上犹县|