遠端鏈結mysql遇到的問題

2021-10-03 15:22:01 字數 947 閱讀 9794

使用sqlyog鏈結伺服器上的mysql資料庫

最開始使用root登入,顯示如下

最開始

grant all privileges on *.* to root@』%』 identified by 'password' with grant option;
然後總報錯,'identified by 'password'' at line 1

,然後看下面這個,mysql新版本改為下面這種方式,但是沒說從哪個版本開始的

解決辦法:

建立賬戶:create user '使用者名稱'@'訪問主機' identified by '密碼';

賦予許可權:grant 許可權列表 on 資料庫 to '使用者名稱'@'訪問主機' ;

還是無法登入,提示

看這裡博主很細心,分為三步

第一步登入mysql

mysql -u root -p

然後輸入密碼

2. 修改賬戶密碼加密規則並更新使用者密碼

alter user 'sds'@'%' identified by 'password' password expire never;

alter user 'sds'@'%' identified with mysql_native_password by 'password';

3. 重新整理許可權並重置密碼

flush privileges;   #重新整理許可權 

然後   問題解決

在這其中還有個小插曲,剛開始更改加密規則之後我的root無法登入,是因為我剛開始使用

mysqld -u root -p

查證後,資料已不可找了,我記得是如果沒有加密規則之後就不用mysqld登入

使用mysql -u root -p 

MySQL的遠端鏈結

安裝好我們的mmysql,是不是也有種無從下手的感覺,不用怕,接下來我們可以使用遠端連線來視覺化我們的資料庫的資料 1.開啟我們的資料庫,帳號是root,密碼檢視檔案就行了 2.使用命令 mysql p127.0.0.1 uroot p 然後輸入你的密碼 這時候他會讓你修改密碼,到我目前為止,修改m...

有關於Mysql遠端鏈結問題

由於需要現場開發,於是資料庫改變成客戶這邊的,但是資料庫死活遠端不上 想起之前可以在原始表中把host的127.0.0.1這一行的資料改變成 但是卻沒任何用處 於是用了一條網上搜的sql語句 新增方法如下 輸入grant all privileges on to 使用者名稱 訪問ip identif...

mysql 遠端鏈結

一 連線遠端資料庫 1 顯示密碼 如 mysql 連線遠端資料庫 192.168.5.116 埠 3306 使用者名為 root 密碼 123456 c mysql h 192.168.5.116 p 3306 u root p123456 2 隱藏密碼 如 mysql 連線本地資料庫,使用者名為 ...