1. 程式人生 > >MySQL8.0設定遠端訪問許可權,Navicat連線mysql

MySQL8.0設定遠端訪問許可權,Navicat連線mysql

今天centos7安裝了mysql8.0過後遠端登入資料庫報錯

1.首先檢視防火牆狀態

systemctl status firewall.service 

防火牆沒有執行

2.命令登入伺服器mysql

3.執行下面語句新增許可權

use mysql;

select host, user, authentication_string, plugin from user;

檢視user表的root使用者Host欄位是localhost,說明root使用者只能本地登入,現在把他改成遠端登入

update user set host='%' where user='root';

4.重新整理許可權

所有操作後,應執行

FLUSH PRIVILEGES;

執行後繼續連線發現還是報錯

 

查詢問題後發現

MySQL8.0之前的版本密碼加密規則:mysql_native_password,

MySQL8.0密碼加密規則:caching_sha2_password

不一樣

5.修改mysql加密規則

加密規則改了也同樣設定密碼

 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新的密碼';

再試

相關推薦

MySQL8.0設定遠端訪問許可權Navicat連線mysql

今天centos7安裝了mysql8.0過後遠端登入資料庫報錯 1.首先檢視防火牆狀態 systemctl status firewall.service  防火牆沒有執行 2.命令登入伺服器mysql 3.執行下面語句新增許可權 use mysql; se

MySQL8.0設定遠端訪問許可權

一、建立使用者和授權       在mysql8.0建立使用者和授權和之前不太一樣了,其實嚴格上來講,也不能說是不一樣,只能說是更嚴格,mysql8.0需要先建立使用者和設定密碼,然後才能授權。 #先建立一個使用者 create user 'hong'@'%' id

Linux原始碼安裝MySQL5.7修改編碼給root設定遠端訪問許可權

使用原始碼安裝MySQL 5.7,並且修改編碼為UTF-8,給root賬戶授權,使其能遠端訪問 一、上傳mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 二、解壓至/usr/local/下     tar -zxvfmysql-5.

MySQL資料庫設定遠端訪問許可權

1、設定使用者名稱為root,密碼為空,可訪問資料庫test grant all privileges on test.* to 'root'@'%'; 2、設定使用者名稱為root,密碼為空,可訪問所有資料庫* grant all privileges on *.* to 'root'

Windows 安裝 mysql8.0 配置遠端訪問

第一步下載對應系統版本的mysqlhttps://dev.mysql.com/downloads/mysql/然後解壓zip 檔案上圖中 my.ini 和data 是解壓之後手動建立的my.ini[mysqld] basedir=D:\MySQL datadir=D:\M

MySQL遠端訪問許可權同時允許遠端連線和本地連線

1、登陸mysql資料庫        mysql -u root -p mysql> use mysql; Database changed mysql> select host,user,password from user; +--------

mysql遠端操作許可權navicat for mysql

第一步:設定Linux for  mysql  操作許可權mysql> GRANT ALL PRIVILEGES ON crawler_result.*  TO 'root'@'192.168.61.88' WITH GRANT OPTION;           

redhat7.0系統配置lamp環境Navicat遠端連線mysql報錯:2003-can't connect to mysql server on ' ' (10060)解決方案

報錯:2003-can't connect to mysql server on ' ' (10060) 一、分析原因: 防火牆關閉了mysql服務,禁止遠端訪問mysql 二、解決方法: 關閉防火牆: systemctl stop firewalld.service   &nb

ubuntu 安裝jupyter並且設定遠端訪問

sudo apt-get install software-properties-common sudo add-apt-repository ppa:jonathonf/python-3.6 sudo apt-get update sudo apt-get install pyth

Redis.....CentOS7下redis設定密碼、開放遠端訪問許可權

redis安裝成功後,預設是沒有設定密碼的啟動redis-cli,不需要認證,可直接進行操作,如下: 1 2 3 [[email protected]]# redis-cli 127.0.0.1:6379> keys * (empty li

Ubuntu 16.04 設定MySQL遠端訪問許可權

本文記錄一下在Ubuntu 16.04版本下設定MySQL資料庫的遠端訪問。 第一步:修改配置檔案的埠繫結 開啟的目錄可能會根據MySQL的版本稍有不同,可以先嚐試開啟/etc/mysql/my.cnf這個配置檔案,若該檔案不存在或檔案內容為空,則嘗試下面的檔

Ubuntu下安裝部署Redis設定遠端訪問和密碼

    redis是一個key-value儲存系統。和Memcached類似,它支援儲存的value型別相對更多,包括string(字串)、list(連結串列) set(集合)、zset(sorted set --有序集合)和hash(雜湊型別)。這些資料型別都支援push

MySQL資料庫遠端訪問許可權設定

    遠端訪問工具有很多,小編我用的是SQLyog,其他的一樣可以。如下圖所示。MySQL host address表示安裝MySQL伺服器的主機IP地址。Username以及Password需要在MySQL伺服器主機mysql資料庫中的user中更改授權。1、改表法   

設定檔案的許可權阻止使用者訪問(相容Windows和Linux)

最近的一個專案中需要修改本地檔案的許可權,即對其“加鎖”,使得使用者在解鎖之前不能對其訪問,要求在Windows和Linux下都能執行起來。我們都知道,Linux擁有很嚴格很規範的許可權管理,Linux之所以安全,很大原因也是因為它的許可權管理,因此在Linux

Linux 關於安裝rabbitmq以及開啟遠端訪問許可權步驟

時光飛逝,距離上次寫部落格居然已經兩個月之久,近期因為專案進度緊,而一直沒有抽出時間來進行總結,本人會在近期將專案中所涉及到的技術以及一些操作進行總結並更新到部落格中,今天我們就來聊聊linux下安裝rabbitmq的安裝步驟。 本篇部落格主要以安裝步驟為主,所以並不會涉及到太

盤點mysql8.0遇到的那些坑(navicat和JDBC連結)

昨天在另一臺電腦安裝了mysql8.0,在用navicat開啟和jdbc連線時遇到了很多匪夷所思的問題,記錄下來 一  navicat 一 開啟連線,顯示1251....,如圖 問題為啥產生俺不太清楚,貌似是mysql的密碼的加密方式變了,需要重新改變一下,問題解決步驟如

開啟MySQL遠端訪問許可權允許遠端連線(解決Host is not allowed to connect to this MySQL server問題)

登陸mysql資料庫     [[email protected] data]# mysql -uroot -p123456 檢視user表 mysql> select host,user,password from user;

mysql給root開啟遠端訪問許可權

MySql-Server 出於安全方面考慮預設只允許本機(localhost, 127.0.0.1)來連線訪問. !!!所以必須給root修改可以遠端訪問的許可權          1.在連線伺服器後,操作mysql系統資料庫    

伺服器安裝mysql後配置遠端訪問許可權

mysql -uroot -p; use mysql; #所有ip能訪問 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; #設定某個ip能訪問 GR

Ubuntu安裝mysql並開通mysql root 使用者遠端訪問許可權

1. sudo apt-get install mysql-server (注意中間提示填寫的賬號密碼)   2. apt-get install mysql-client   3.  sudo apt-get install l