国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

分享Ubuntu下如何設置MySQL遠程連接

2024-07-24 12:39:48
字體:
來源:轉載
供稿:網友

在Ubuntu安裝的Mysql無法遠程連接,現在我們來告訴你如何設置,如果你的Mysql無法用密碼登錄,可以一下前面部分.

1、mysql安裝后密碼無法登陸問題

這時你需要進入/etc/mysql目錄下,然后查看里面的用戶名和密碼,然后:

sudo vim debian.cnf

使用這個文件中的用戶名和密碼進入mysql,假如debian.cnf中的用戶名為debian-sys-maint,則:mysql -u debian-sys-maint -p

按回車,這時需要你輸入密碼,復制debian.cnf中的密碼,不要手動輸入,因為容易產生錯誤,在終端中會出現mysql>這樣的提示:

  1. use mysql 
  2. show tables;//查看mysql數據庫中的表,會看到一個user表。 
  3. select * from user;//查看一下這個表中是否有root用戶,如果有: 
  4. update user set password=password("root") whereuser="root";//更改root用戶進入mysql的密碼。 
  5. flush privileges--Vevb.com 

quit退出mysql,然后用 mysql -u root -proot 重新登錄mysql即可。

如果user表中沒有root用戶:用grant命令:

grant all privileges on *.* to root@localhost identified by'123'

其中*.*代表所有數據庫中的所有表,即database name.your table'123'表示為root用戶的密碼.

flush privileges;

select * from user;查看一下user這個表中是否有root用戶。如果有表示添加成功。

quit退出mysql.

mysql -u root -p 123進入mysql即可.

2、配置遠程連接

① vim /etc/mysql/my.cnf 找到 bind-address = 127.0.0.1

注釋掉這行,如:#bind-address = 127.0.0.1 或者改為:bind-address = 0.0.0.0 允許任意IP訪問;或者自己指定一個IP地址,重啟 MySQL:sudo /etc/init.d/mysql restart

② 授權用戶能進行遠程連接.

grant all privileges on *.* to root@"%" identified by "password" with grant option;

flush privileges;

第一行命令解釋如下,*.*:第一個*代表數據庫名,第二個*代表表名,這里的意思是所有數據庫里的所有表都授權給用戶,root:授予root賬號,“%”:表示授權的用戶IP可以指定,這里代表任意的IP地址都能訪問MySQL數據庫,“password”:分配賬號對應的密碼,這里密碼自己替換成你的mysql root帳號密碼.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙州县| 乐平市| 南昌市| 湾仔区| 阿尔山市| 贵溪市| 资阳市| 宜都市| 留坝县| 孝感市| 仁化县| 渭源县| 宝应县| 江陵县| 河曲县| 灵台县| 开封县| 牡丹江市| 中西区| 来安县| 青海省| 阿拉善右旗| 墨脱县| 乌拉特前旗| 台北县| 靖安县| 湟中县| 哈密市| 抚州市| 三亚市| 建始县| 安多县| 于田县| 柳江县| 马尔康县| 和平县| 体育| 定兴县| 庆安县| 正安县| 呈贡县|