Ubuntu20.04安裝mysql8.0并設(shè)置遠(yuǎn)程連接

Ubuntu20.04安裝mysql8.0并設(shè)置遠(yuǎn)程連接

更新源

sudo apt update

執(zhí)行MySQL安裝命令,安裝完畢默認(rèn)啟動(dòng)

sudo apt install mysql-server

查看/啟動(dòng)/停止 MySQL服務(wù)狀態(tài):

sudo systemctl status mysql
sudo systemctl start mysql
sudo systemctl stop mysql

MySQL快速安裝腳本mysql_secure_installation曾棕,敬肚。

調(diào)用腳本來(lái)輕松設(shè)置和管理mysql 初始化工作,配置數(shù)據(jù)庫(kù)服務(wù)器的安全性工作。

sudo mysql_secure_installation

安全設(shè)置之一倾贰,選擇MySQL設(shè)置密碼的強(qiáng)度

密碼驗(yàn)證策略分為三個(gè)級(jí)別:低冕碟,中和強(qiáng)

Securing the MySQL server deployment.

Connecting to MySQL using a blank password.

VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No: y

安全設(shè)置之一,設(shè)置MySQL root用戶的密碼

Please set the password for root here.

New password: 

Re-enter new password: 

接下來(lái)匆浙,腳本將要求刪除匿名用戶安寺,限制root用戶對(duì)本地計(jì)算機(jī)的訪問(wèn),刪除測(cè)試數(shù)據(jù)庫(kù)并重新加載特權(quán)表吞彤。

先以root用戶身份登錄到MySQL服務(wù)器我衬,請(qǐng)輸入:

sudo mysql

設(shè)置外部程序(例如IDEA)以root用戶身份登錄到MySQL服務(wù)器

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密碼';
# 刷新設(shè)置
FLUSH PRIVILEGES;

之后便可以通過(guò)密碼登錄 mysql

mysql -u root -p

遠(yuǎn)程訪問(wèn)相關(guān)設(shè)置

向MySQL用戶帳戶授予權(quán)限

要授予對(duì)特定數(shù)據(jù)庫(kù)用戶帳戶的所有特權(quán),請(qǐng)使用以下命令:

GRANT ALL PRIVILEGES ON database_name.* TO 'database_user'@'localhost';

# myroot 用戶設(shè)置所有主機(jī)可以訪問(wèn),并給定操作數(shù)據(jù)庫(kù)所有權(quán)限

create user myroot@'%' identified by 'Mypasswd@123';

grant all privileges on *.* to myroot@'%' with grant option;

要授予對(duì)所有數(shù)據(jù)庫(kù)用戶帳戶的所有特權(quán)饰恕,請(qǐng)使用以下命令:

GRANT ALL PRIVILEGES ON *.* TO 'database_user'@'localhost';

要對(duì)數(shù)據(jù)庫(kù)中的特定表授予用戶帳戶的所有特權(quán)挠羔,請(qǐng)使用以下命令:

GRANT ALL PRIVILEGES ON database_name.table_name TO 'database_user'@'localhost';

如果要僅授予特定數(shù)據(jù)庫(kù)類型的用戶帳戶特定特權(quán),請(qǐng)執(zhí)行以下操作:

GRANT SELECT, INSERT, DELETE ON database_name.* TO database_user@'localhost';

從MySQL用戶帳戶撤消權(quán)限

如果您需要撤消一個(gè)用戶帳戶的一個(gè)或多個(gè)特權(quán)或所有特權(quán)埋嵌,則語(yǔ)法幾乎與授予它相同破加。例如,如果要撤消特定數(shù)據(jù)庫(kù)上用戶帳戶的所有特權(quán)雹嗦,請(qǐng)使用以下命令:

REVOKE ALL PRIVILEGES ON database_name.* TO 'database_user'@'localhost';

刷新配置

FLUSH PRIVILEGES;

更改mysql配置文件:

在更改MySQL配置文件時(shí)一定要停止MySQL服務(wù)否則配置文件無(wú)法保存

sudo systemctl stop mysql

vim /etc/mysql/mysql.conf.d/mysqld.cnf

注掉 bind-address = 127.0.0.1

# bind-address = 127.0.0.1

配置字符集范舀,統(tǒng)一字符集為utf8

[client]中添加
default-character-set=utf8
[mysql]中添加
default-character-set=utf8
[mysqld]中添加
character-set-server = utf8

設(shè)置后重啟mysql 服務(wù)合是,查詢字符集設(shè)置結(jié)果

show variables like '%char%';

設(shè)置成功結(jié)果顯示

+--------------------------------------+----------------------------+
| Variable_name                        | Value                      |
+--------------------------------------+----------------------------+
| character_set_client                 | utf8                       |
| character_set_connection             | utf8                       |
| character_set_database               | utf8                       |
| character_set_filesystem             | binary                     |
| character_set_results                | utf8                       |
| character_set_server                 | utf8                       |
| character_set_system                 | utf8                       |
| character_sets_dir                   | /usr/share/mysql/charsets/ |
| validate_password.special_char_count | 1                          |
+--------------------------------------+----------------------------+
9 rows in set (0.01 sec)

啟動(dòng)MySQL服務(wù):

sudo service mysql start

查看服務(wù)狀態(tài):

sudo service mysql status

遠(yuǎn)程登錄測(cè)試

使用 Navicat Premium 12 測(cè)試遠(yuǎn)程登錄

1、新建MySQL連接

2锭环、配置連接信息

3聪全、點(diǎn)擊測(cè)試連接 ---- > 顯示連接成功

注意:如果連接測(cè)試失敗,遠(yuǎn)程N(yùn)avicat無(wú)法連接辅辩,提示密碼規(guī)則錯(cuò)誤难礼,需要更改mysql密碼規(guī)則

mysql8的加密方式和Navicat不一樣,使用和Navicat匹配的密碼加密規(guī)則玫锋,重新設(shè)定密碼蛾茉。

ALTER USER '用戶'@'localhost' IDENTIFIED BY '密碼' PASSWORD EXPIRE NEVER;
ALTER USER '用戶'@'localhost' IDENTIFIED WITH mysql_native_password BY '密碼';
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市撩鹿,隨后出現(xiàn)的幾起案子谦炬,更是在濱河造成了極大的恐慌,老刑警劉巖节沦,帶你破解...
    沈念sama閱讀 219,490評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件键思,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡散劫,警方通過(guò)查閱死者的電腦和手機(jī)稚机,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)获搏,“玉大人赖条,你說(shuō)我怎么就攤上這事〕N酰” “怎么了纬乍?”我有些...
    開封第一講書人閱讀 165,830評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)裸卫。 經(jīng)常有香客問(wèn)我仿贬,道長(zhǎng),這世上最難降的妖魔是什么墓贿? 我笑而不...
    開封第一講書人閱讀 58,957評(píng)論 1 295
  • 正文 為了忘掉前任茧泪,我火速辦了婚禮,結(jié)果婚禮上聋袋,老公的妹妹穿的比我還像新娘队伟。我一直安慰自己,他們只是感情好幽勒,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評(píng)論 6 393
  • 文/花漫 我一把揭開白布嗜侮。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪锈颗。 梳的紋絲不亂的頭發(fā)上顷霹,一...
    開封第一講書人閱讀 51,754評(píng)論 1 307
  • 那天,我揣著相機(jī)與錄音击吱,去河邊找鬼淋淀。 笑死,一個(gè)胖子當(dāng)著我的面吹牛姨拥,可吹牛的內(nèi)容都是我干的绅喉。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼叫乌,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了徽缚?” 一聲冷哼從身側(cè)響起憨奸,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎凿试,沒想到半個(gè)月后排宰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,847評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡那婉,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評(píng)論 3 338
  • 正文 我和宋清朗相戀三年板甘,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片详炬。...
    茶點(diǎn)故事閱讀 40,137評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡盐类,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出呛谜,到底是詐尸還是另有隱情在跳,我是刑警寧澤,帶...
    沈念sama閱讀 35,819評(píng)論 5 346
  • 正文 年R本政府宣布隐岛,位于F島的核電站猫妙,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏聚凹。R本人自食惡果不足惜割坠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望妒牙。 院中可真熱鬧彼哼,春花似錦、人聲如沸单旁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至蔫饰,卻和暖如春琅豆,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背篓吁。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工茫因, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人杖剪。 一個(gè)月前我還...
    沈念sama閱讀 48,409評(píng)論 3 373
  • 正文 我出身青樓冻押,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親盛嘿。 傳聞我的和親對(duì)象是個(gè)殘疾皇子洛巢,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評(píng)論 2 355