中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

MySQL如何配置MariaDB密碼和遠程訪問權限

發布時間:2020-06-16 15:56:21 來源:億速云 閱讀:837 作者:元一 欄目:MySQL數據庫

術語

MySQL

MySQL是一個關系型數據庫管理系統,原本是一個開放源碼的關系數據庫管理系統,原開發者為瑞典的MySQL AB公司,該公司于2008年被昇陽微系統(Sun Microsystems)收購。2009年,甲骨文公司(Oracle)收購昇陽微系統公司,MySQL成為Oracle旗下產品。

MySQL在過去由于性能高、成本低、可靠性好,已經成為最流行的開源數據庫,因此被廣泛地應用在Internet上的中小型網站中。隨著MySQL的不斷成熟,它也逐漸用于更多大規模網站和應用。非常流行的開源軟件組合LAMP中的“M”指的就是MySQL。

MariaDB:

MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,采用GPL授權許可。MariaDB由MySQL的創始人麥克爾·維德紐斯主導開發,他早前曾以10億美元的價格,將自己創建的公司MySQL AB賣給了SUN,此后,隨著SUN被甲骨文收購,MySQL的所有權也落入Oracle的手中。MariaDB名稱來自麥克爾·維德紐斯的女兒瑪麗亞(英語:Maria)的名字。MariaDB的API和協議兼容MySQL,另外又添加了一些功能,以支持本地的非阻塞操作和進度報告。由于擔心甲骨文MySQL的一個更加封閉的軟件項目,Fedora的計劃在Fedora 19中的以MariaDB取代MySQL,維基媒體基金會的服務器同樣也使用MariaDB取代了MySQL。

環境
MySQL 版本 Server version: 5.5.64-MariaDB MariaDB Server
Linux版本  CentOS Linux release 7.6.1810 (AltArch)

操作
1)root默認情況下無須密碼登陸,直接回車,要求輸入密碼,直接回車
root@host-172-16-61-102 bin]# mysql -uroot -p
PASSWORD:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 35
Server version: 5.5.64-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

2)選擇數據庫,否則執行指令出錯No database selected
MariaDB [(none)]> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

3)指定root用戶的密碼是root
MariaDB [mysql]> update user set password=password("root")where user='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 5  Changed: 0  Warnings: 0
注意:
執行無效情況下,可能是版本的問題,查看是否是password字段還是authentication_string字段保存密碼
update user set password = password("root"),authentication_string=password("root") where user=root;
通過指令desc user 可以查看當前user的表結構


4)授予訪問權限
root用戶使用密碼從任何主機連接到mysql服務器
MariaDB [mysql]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
其中BY后面是root用戶的密碼:root

只允許192.168.10.168通過root用戶連接到mysql服務器
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.10.168' IDENTIFIED BY 'root' WITH GRANT OPTION;

5)刷新權限
MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

注意:
1)Navicat遠程登陸失敗
1045 - Access denied for user 'root@192.168.63.184' (using password: YES)
授予訪問權限沒有執行,執行第四步
可通過指令 select host,user from user;查看是否有遠程訪問的權限
2)關閉防火墻
systemctl stop firewalld.service            #停止firewall
systemctl disable firewalld.service        #禁止firewall開機啟動
開啟端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
mysql服務啟動,可以通過lsof -i:3306端口是否監聽
重啟防火墻
firewall-cmd --reload

向AI問一下細節

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

AI

四平市| 抚顺县| 伽师县| 文登市| 东平县| 江北区| 禹州市| 莲花县| 浦江县| 高尔夫| 余庆县| 天台县| 富民县| 开封市| 六盘水市| 江门市| 白河县| 固镇县| 巴马| 洪泽县| 炎陵县| 黄大仙区| 阜阳市| 富平县| 陆丰市| 鹿邑县| 英德市| 台前县| 武冈市| 新安县| 讷河市| 南汇区| 那坡县| 宝清县| 贵南县| 封开县| 凤凰县| 南安市| 阳高县| 阳山县| 门源|