導航:首頁 > 配伺服器 > 如何開啟mysql遠程伺服器配置

如何開啟mysql遠程伺服器配置

發布時間:2022-07-02 02:39:38

Ⅰ 如何設置MySQL遠程連接

grant
all
on
*.*
to
'root'@'%'
identifiied
by
'root的密碼'方法總結:如果你想連接你的mysql的時候發生這個錯誤:以下是引用內容:
1。
改表法。可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改
"mysql"
資料庫里的
"user"
表裡的
"host"
項,從"localhost"改稱"%"mysql
-u
root
-pvmwaremysql>use
mysql;mysql>update
user
set
host
=
'%'
where
user
=
'root';mysql>select
host,
user
from
user;2.
授權法。GRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'%'
IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION;如果你想允許用戶myuser從ip為192.168.1.3的主機連接到mysql伺服器,並使用mypassword作為密碼GRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'192.168.1.3'
IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION;
??MySQL常用操作命令

Ⅱ 伺服器mysql怎麼配置才能遠程連接

設置mysql資料庫遠程連接:

Windows系統

1、 停止mysql的服務。

2、 進入命令窗口,然後進入MySQL的安裝目錄,比如我的安裝目錄是c:\mysql,進入c:\mysql\bin

3、 進入mysql資料庫伺服器

c:\mysql\bin>mysql –u root –p hkgt123

4、 選中資料庫mysql :use mysql

5、 查詢mysql資料庫中的用戶:

Select host,user,password from mysql;

6、 授權給root用戶可以從任何主機使用密碼為』hkgt123』登錄MYSQL資料庫:

GRANT ALL PRIVILEGES ON *.* TO root@』%』 IDENTIFIED BY 『hkgt123』 WITH GRANT OPTION;

7、 提交:commit;

8、 刷新許可權:flush privileges;

Ⅲ 怎麼配置MySQL資料庫讓別人遠程訪問

有三種方法:

方法一(不推薦)、本地登入mysql,更改"mysql"資料庫里的"user"表裡的"host"項,將"localhost"改為"%"

#mysql-uroot-proot
mysql>usemysql;
mysql>updateusersethost='%'whereuser='root';
mysql>selecthost,userfromuser;

方法二、直接授權(推薦)

從任何主機上使用root用戶,密碼:youpassword(你的root密碼)連接到mysql伺服器:(首先登陸Linux伺服器,填寫下面代碼即可)

[root@localhostsoftware]#mysql-uroot-proot
mysql>GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'youpassword'WITHGRANTOPTION;
mysql>FLUSHPRIVILEGES;

操作完後切記執行以下命令刷新許可權

FLUSHPRIVILEGES;

方法三:終極方法

注釋bind-address=127.0.0.1

找到mysql.cnf

把bind-address=127.0.0.1前面加上#

即#bind-address=127.0.0.1

Ⅳ 如何配置mysql可以遠程連接

1、修改數據表
可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在 localhost 的那台電腦,登入MySQL後,更改 「MySQL」 資料庫里的 「user」 表裡的 「Host」 項,從「localhost」改稱「%」,%表示所有機器都允許。

[sql] view plain
mysql> use mysql

[sql] view plain
mysql> update user set Host='%' where User='root';

2、授權許可權
允許任何主機使用「myuser」賬號和「mypwd」密碼連接到 MySQL 伺服器。
[sql] view plain
mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;

即可生效。
[sql] view plain
mysql> FLUSH PRIVILEGES;

通過以上兩步走就可以了。

Ⅳ 怎麼給mysql開啟遠程訪問許可權

1、改表法。
可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改
"mysql"
資料庫里的
"user"
表裡的
"host"
項,從"localhost"改稱"%"
mysql
-u
root
-pvmwaremysql>use
mysql;
mysql>update
user
set
host
=
'%'
where
user
=
'root';
mysql>select
host,
user
from
user;
2、授權法。例如,你想myuser使用mypassword從任何主機連接到mysql伺服器的話。
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'%'IDENTIFIED
BY
'mypassword'
WI
TH
GRANT
OPTION;
如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql伺服器,並使用mypassword作為密碼
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'192.168.1.3'IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION;
我用的第一個方法,剛開始發現不行,在網上查了一下,少執行一個語句
mysql>FLUSH
RIVILEGES
使修改生效,就可以了
另外一種方法:
在安裝mysql的機器上運行:
1、d:\mysql\bin\>mysql
-h
localhost
-u
root
//這樣應該可以進入MySQL伺服器
2、mysql>GRANT
ALL
PRIVILEGES
ON
*.*
TO
'root'@'%'WITH
GRANT
OPTION
//賦予任何主機訪問數據的許可權
3、mysql>FLUSH
PRIVILEGES
//修改生效
4、mysql>EXIT
//退出MySQL伺服器
這樣就可以在其它任何的主機上以root身份登錄啦。

Ⅵ 如何配置登錄遠程的mysql資料庫

基於安全考慮root賬戶一般只能本地訪問,但是在開發過程中可能需要打開root的遠程訪問許可權。下面是基本的步驟:
1、登錄到MySQL中,為root進行遠程訪問的授權,執行下面的命令:

mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
mysql> flush privileges;

第一句中"%"表示任何主機都可以遠程登錄到該伺服器上訪問。如果要限制只有某台機器可以訪問,將其換成相應的IP即可,如:
GRANT ALL PRIVILEGES ON *.* TO root@"172.168.193.25" IDENTIFIED BY "root";
第二句表示從mysql資料庫的grant表中重新載入許可權數據。因為MySQL把許可權都放在了cache中,所以在做完更改後需要重新載入。

2、修改/etc/mysql/my.cnf,需要root用戶許可權。找到文件中的:

[ruby] view plain print?
bind-address = 127.0.0.1

將其注釋掉,保存。

3、重新啟動MySQL伺服器。執行下面的幾條命令即可:
# /usr/bin/mysqladmin -u root -p shutdown
# /usr/bin/mysqld_safe &

如果mysqladmin和mysql_safe不在/usr/bin目錄中,可以通過whereis命令查找,例如:
# whereis mysqladmin
mysqladmin: /usr/bin/mysqladmin /usr/share/man/man1/mysqladmin.1.gz

執行完上面的三步後,就可以通過遠程機器連接了資料庫了。

Ⅶ 如何配置遠程MySQL連接

允許root用戶在任何地方進行遠程登錄,並具有所有庫任何操作許可權,具體操作如下:
1.在本機先使用root用戶登錄mysql:
mysql -u root -p"youpassword"
2.進行授權操作:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
3.重載授權表:
FLUSH PRIVILEGES;
4.退出mysql資料庫:
exit

Ⅷ mysql遠程連接如何開啟

把資料庫放在伺服器上 在本地輸入伺服器的賬號密碼就能遠程連接了

Ⅸ 如何開啟遠程登陸mysql

開啟 MySQL 的遠程登陸帳號有兩大步:
1、確定伺服器上的防火牆沒有阻止 3306 埠。
MySQL 默認的埠是 3306 ,需要確定防火牆沒有阻止 3306 埠,否則遠程是無法通過 3306 埠連接到 MySQL 的。
如果您在安裝 MySQL 時指定了其他埠,請在防火牆中開啟您指定的 MySQL 使用的埠號。
如果不知道怎樣設置您的伺服器上的防火牆,請向您的伺服器管理員咨詢。
2、增加允許遠程連接 MySQL 用戶並授權。
1)首先以 root 帳戶登陸 MySQL
在 Windows 主機中點擊開始菜單,運行,輸入「cmd」,進入控制台,MySQL 的 bin 目錄下,然後輸入下面的命令。
在 Linux 主機中在命令提示行下輸入下面的命令。
CODE: [COPY]
> MySQL -uroot -p123456
123456 為 root 用戶的密碼。
2)創建遠程登陸用戶並授權
CODE: [COPY]
> grant all PRIVILEGES on discuz.* to ted@'123.123.123.123' identified by '123456';
上面的語句表示將 discuz 資料庫的所有許可權授權給 ted 這個用戶,允許 ted 用戶在 123.123.123.123 這個 IP 進行遠程登陸,並設置 ted 用戶的密碼為 123456 。
下面逐一分析所有的參數:
all PRIVILEGES 表示賦予所有的許可權給指定用戶,這里也可以替換為賦予某一具體的許可權,例如:select,insert,update,delete,create,drop 等,具體許可權間用「,」半形逗號分隔。
discuz.* 表示上面的許可權是針對於哪個表的,discuz 指的是資料庫,後面的 * 表示對於所有的表,由此可以推理出:對於全部資料庫的全部表授權為「*.*」,對於某一資料庫的全部表授權為「資料庫名.*」,對於某一資料庫的某一表授 權為「資料庫名.表名」。
ted 表示你要給哪個用戶授權,這個用戶可以是存在的用戶,也可以是不存在的用戶。
123.123.123.123 表示允許遠程連接的 IP 地址,如果想不限制鏈接的 IP 則設置為「%」即可。
123456 為用戶的密碼。
執行了上面的語句後,再執行下面的語句,方可立即生效。
CODE: [COPY]
> flush privileges;

閱讀全文

與如何開啟mysql遠程伺服器配置相關的資料

熱點內容
安卓手機玩電腦游戲用什麼配置 瀏覽:511
5歲半學編程機器人早嗎 瀏覽:489
VB程序與單片機如何連接 瀏覽:791
安卓日歷視圖怎麼設置 瀏覽:596
網站開發程序員 瀏覽:175
哪個直播app上有鳳凰衛視 瀏覽:711
復制caxa加密鎖 瀏覽:423
程序的命令 瀏覽:166
西門子計時加密程序 瀏覽:552
自然法pdf 瀏覽:304
it程序員結束北漂 瀏覽:305
華為耳機freebuds4加密 瀏覽:424
linux增刪改查命令 瀏覽:310
java線程掛起 瀏覽:509
結構化文本編程入門 瀏覽:155
買瑪莎幣的app哪個好 瀏覽:578
上海租房子app哪個好青 瀏覽:236
微信轉發加密文件犯法嗎 瀏覽:467
我的時間命令方塊 瀏覽:903
androidurljson 瀏覽:729