一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - mariadb - Mariadb遠程登陸配置及問題解決

Mariadb遠程登陸配置及問題解決

2020-08-04 18:44小雨淅淅o0 mariadb

這篇文章主要介紹了Mariadb遠程登陸配置及問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

前言:

  安裝過程不再贅述,直接說問題,mysql的遠程連接需要解決兩個問題:1.允許root用戶遠程連接。2.允許任意ip遠程連接數據庫。當然,在測試和解決問題之前,得首先保證你的數據庫與遠程主機之間的網絡通信沒有問題,簡單的來說,就是互相ping通,其次,為了避免防火墻的干擾,將本地主機和數據庫主機的防火墻都關閉,當然,生產環境下防火墻肯定是要打開的,并且需要額外的安全配置

問題解決:

1.新安裝的數據庫默認是需要初始化的,在數據庫服務啟動的情況下,使用下面的命令來進行初始化。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
[root@localhost ~]# mysql_secure_installation
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!
 
 
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.
 
Remove anonymous users? [Y/n]
 ... Success!
 
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
 
Disallow root login remotely? [Y/n] n  #如果是為root用戶配置遠程登陸,這里需要選擇n,不選擇禁止root用戶遠程登陸,別的選擇都無關緊要。
 ... skipping.
 
By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
 
Remove test database and access to it? [Y/n]
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!
 
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
 
Reload privilege tables now? [Y/n]
 ... Success!
 
Cleaning up...
 
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
 
Thanks for using MariaDB![root@localhost ~]# systemctl restart mariadb  #完成初始化之后,重啟服務。

2.允許root用戶遠程連接與允許任意ip遠程連接數據庫都是可以通過在數據庫里執行一條命令來實現的。

這里分為兩種情況:

1)新建admin用戶遠程連接mysql數據庫(新建任意用戶,以admin為例)

grant all on *.* to admin@'%' identified by '123456' with grant option;
flush privileges;

允許任何ip地址(%表示允許任何ip地址)的電腦用admin帳戶和密碼(123456)來訪問這個mysql server。
注意admin賬戶不一定要存在。

2)支持root用戶允許遠程連接mysql數據庫

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;

需要注意的是,為root用戶配置遠程登陸,密碼需要和之前配置的密碼一致。

3.ubuntu系統的額外配置。

Ubuntu系統的my.cnf文件在vim /etc/mysql/mysql.conf.d/mysqld.cnf中,注釋掉其中的

bind-address = 127.0.0.1

centos系統的配置文件中默認沒有該行。

檢查的辦法也很簡單,在數據庫啟動的前提下,使用netstat -an | grep 3306查看端口的連接信息。0.0.0.0則表示允許任意IP連接。

Mariadb遠程登陸配置及問題解決

如圖所示則為允許任意IP連接。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/xiaoyuxixi/p/12069022.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久综合久久伊人 | 国产精品福利一区二区亚瑟 | 热辣小秘书办公室 | 国产视频自拍一区 | 国内精品一区二区在线观看 | 欧美一级xxxx俄罗斯一级 | 免费观看在线aa | 日韩欧美中文在线 | 欧美综合另类 | 538亚洲欧美国产日韩在线精品 | 五月色综合婷婷综合俺来也 | 美女脱了内裤让男生玩屁股 | 亚洲天堂在线视频播放 | 亚洲欧美日韩精品久久亚洲区 | 99久久免费精品视频 | yy8090韩国日本三理论免费 | 成人久久18免费网站入口 | 九九99九九精彩网站 | 三级aaa黄特色 | 欧美搞逼视频 | 白丝尤物的下面被疯狂蹂躏 | 日本中文字幕黑人借宿影片 | 久久国产36精品色熟妇 | 四虎影视免费观看免费观看 | 香蕉久久一区二区三区啪啪 | 青春学堂在线观看 | h视频免费高清在线观看 | 国产suv精品一区二区四区三区 | 亚洲国产精品久久久久久 | 欧美在线视频 一区二区 | 女人特黄大aaaaaa大片 | 国产亚洲sss在线播放 | 四虎国产精品免费久久久 | caonila国产在线观看 | 久久性综合亚洲精品电影网 | 成人150p| 欧美老妪 | 9久热久爱免费精品视频在线观看 | 香蕉精品国产高清自在自线 | 99精品视频在线观看免费播放 | 精品久久成人免费第三区 |