禁止遠程訪問mysql伺服器,mysql禁止遠程連接

本文目錄一覽:

如何設置mysql埠號拒絕遠程訪問

把port禁了就行了啊

一般是3306

其實可以會設得更加安全一些

就是禁止所有外部IP,只開放一個IP有連結許可權,就是HTTP SRVER

如何關閉mysql遠程登錄許可權

1、本地登錄到mysql資料庫,mysql -uroot -p。

2、創建用戶,使用命令:create user abc identified by ‘yourpassword’。

3、退出使用剛創建的用戶登陸,可以登錄用戶創建成功mysql -uabc -p。

4、使用此用戶創建資料庫是不行的,因為沒有沒有許可權。

5、使用root用戶登錄資料庫,創建新資料庫並授權給abc用戶。

6、使用abc用戶本地登錄,並切換到abcdb,並創建表CREATE TABLE s(name varchar(30))。

MySQL資料庫不允許從遠程訪問怎麼辦?

本文提供了三種解決方法:

1、改表法。可能匙你d帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhostd那台電腦,登入mysql後,更改

“mysql”

資料庫里d

“user”

表裡d

“host”

項,從”localhost”改稱”%”

mysql

-u

root

-pvmwaremysqluse

mysql;

mysqlupdate

user

set

host

=

‘%’

where

user

=

‘root’;

mysqlselect

host,

user

from

user;

2、授權法。

GRANT

ALL

PRIVILEGES

ON

*.*

TO

‘myuser’@’%’IDENTIFIED

BY

‘mypassword’

WI

TH

GRANT

OPTION;

如果你想允許用戶myuser從ip為192.168.1.6d主機連接到mysql伺服器,並使用mypassword作為密碼

GRANT

ALL

PRIVILEGES

ON

*.*

TO

‘myuser’@’192.168.1.3’IDENTIFIED

BY

‘mypassword’

WITH

GRANT

OPTION;

我用d第一個方法,剛開始發現不行,在網上查了一下,少執行一個語句

mysqlFLUSH

RIVILEGES

使修改生效,就可以了

另外一種方法:

在安裝mysqld機器上運行:

1、d:/mysql/bin/mysql

-h

localhost

-u

root

//這樣應該可以進入MySQL伺服器

2、mysqlGRANT

ALL

PRIVILEGES

ON

*.*

TO

‘root’@’%’WITH

GRANT

OPTION

//賦予任何主機訪問數據d許可權

3、mysqlFLUSH

PRIVILEGES

//修改生效

4、mysqlEXIT

//退出MySQL伺服器

這樣就可以在其它任何d主機上以root身份登錄啦。

解決MySQL不允許從遠程訪問的方法有哪些?

解決方法:

1。 改表法。

可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 “mysql” 資料庫里的 “user” 表裡的 “host” 項,從”localhost”改稱”%”

mysql -u root -pvmwaremysqluse mysql;

mysqlupdate user set host = ‘%’ where user = ‘root’;

mysqlselect host, user from user;

2. 授權法。

例如,你想myuser使用mypassword從任何主機連接到mysql伺服器的話。

GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;

FLUSH PRIVILEGES;

如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql伺服器,並使用mypassword作為密碼

GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’192.168.1.3’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;

FLUSH PRIVILEGES;

如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql伺服器的dk資料庫,並使用mypassword作為密碼

GRANT ALL PRIVILEGES ON dk.* TO ‘myuser’@’192.168.1.3’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;

FLUSH PRIVILEGES;

我用的第一個方法,剛開始發現不行,在網上查了一下,少執行一個語句 mysqlFLUSH RIVILEGES 使修改生效.就可以了

另外一種方法,不過我沒有親自試過的,在csdn.net上找的,可以看一下.

在安裝mysql的機器上運行:

1、d:\mysql\bin\mysql -h localhost -u root //這樣應該可以進入MySQL伺服器

2、mysqlGRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ WITH GRANT OPTION //賦予任何主機訪問數據的許可權

3、mysqlFLUSH PRIVILEGES //修改生效

4、mysqlEXIT //退出MySQL伺服器

這樣就可以在其它任何的主機上以root身份登錄啦!

不能對Mysql伺服器進行遠程連接,怎麼回事?

你在遠程訪問的時候,用戶名 不能是 root用戶,必須由你訪問的那個機器 上的MySQL 分配個用戶,用那個用戶名和密碼就可以連接成功了,,連接地址是IP的形式

怎麼解決mysql不允許遠程連接的錯誤

添加個支持遠程連接的賬戶,和給予這個賬戶讀取資料庫的許可權。

mysql的賬戶,包括兩部分,名稱和主機名,如下例:

root@localhost

解釋:

這個賬戶名為root,主機名為localhost(就是本機),這個賬戶之能在本機登錄mysql.

如果你要遠程用這個賬戶名登錄,需要新建一個賬戶,見如下:

root@%

root是賬戶名,%是主機名,%的意思是匹配任何地址,也就是允許你從任何主機連接mysql.

另外是許可權的了。

比如你有個 ceshi 這個資料庫。

你需要把ceshi這個資料庫的許可權給予root@%這個賬戶。

給予許可權參考命令:

grant all on ceshi.* to ‘root’@’%’

做到這兩點。你就可以遠程連接mysql了。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/306589.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-02 12:01
下一篇 2025-01-02 12:01

相關推薦

  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • 伺服器安裝Python的完整指南

    本文將為您提供伺服器安裝Python的完整指南。無論您是一位新手還是經驗豐富的開發者,您都可以通過本文輕鬆地完成Python的安裝過程。以下是本文的具體內容: 一、下載Python…

    編程 2025-04-29
  • STUN 伺服器

    STUN 伺服器是一個網路伺服器,可以協助網路設備(例如 VoIP 設備)解決 NAT 穿透、防火牆等問題,使得設備可以正常地進行數據傳輸。本文將從多個方面對 STUN 伺服器做詳…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL資料庫 在使用Python操作MySQL之前,我們需要先連接MySQL資料庫。在Python中,我…

    編程 2025-04-29
  • 解決docker-compose 容器時間和伺服器時間不同步問題

    docker-compose是一種工具,能夠讓您使用YAML文件來定義和運行多個容器。然而,有時候容器的時間與伺服器時間不同步,導致一些不必要的錯誤和麻煩。以下是解決方法的詳細介紹…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28
  • MySQL左連接索引不生效問題解決

    在MySQL資料庫中,經常會使用左連接查詢操作,但是左連接查詢中索引不生效的情況也比較常見。本文將從多個方面探討MySQL左連接索引不生效問題,並給出相應的解決方法。 一、索引的作…

    編程 2025-04-28
  • 如何選擇MySQL伺服器文件許可權

    MySQL是一種流行的關係型資料庫管理系統。在安裝MySQL時,選擇正確的文件許可權是保證安全和性能的重要步驟。以下是一些指導您選擇正確許可權的建議。 一、許可權選擇 MySQL伺服器需…

    編程 2025-04-27
  • CentOS 7在線安裝MySQL 8

    在本文中,我們將介紹如何在CentOS 7操作系統中在線安裝MySQL 8。我們會從安裝環境的準備開始,到安裝MySQL 8的過程進行詳細的闡述。 一、環境準備 在進行MySQL …

    編程 2025-04-27

發表回復

登錄後才能評論