1. 程式人生 > >將mysql設定成允許遠端訪問

將mysql設定成允許遠端訪問

設定mysql服務允許外網訪問,修改mysql的配置檔案,有的是my.ini,有的是my.cnf【linux】.

1:設定mysql的配置檔案
/etc/mysql/my.cnf
找到 bind-address =127.0.0.1 將其註釋掉;//作用是使得不再只允許本地訪問;

  重啟mysql:/etc/init.d/mysql restart;

2:登入mysql資料庫:mysql -u root -p
  mysql> use mysql;

  查詢host值:
mysql> select user,host from user;

如果沒有”%”這個host值,就執行下面這兩句:


mysql> update user set host=’%’ where user=’root’;
mysql> flush privileges;
或者也可以執行:
mysql>grand all privileges on . to [email protected]’%’ identifies by ’ xxxx’;
其中 第一個表示資料庫名;第二個表示該資料庫的表名;如果像上面那樣 .的話表示所有到資料庫下到所有表都允許訪問;
‘%’:表示允許訪問到mysql的ip地址;當然你也可以配置為具體到ip名稱;%表示所有ip均可以訪問;
後面到‘xxxx’為root 使用者的password;

舉例:

任意主機以使用者root和密碼mypwd連線到mysql伺服器
mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘mypwd’ WITH GRANT OPTION;
mysql> flush privileges;

IP為192.168.1.102的主機以使用者myuser和密碼mypwd連線到mysql伺服器
mysql> GRANT ALL PRIVILEGES ON . TO ‘myuser’@’192.168.1.102’ IDENTIFIED BY ‘mypwd’ WITH GRANT OPTION;
mysql> flush privileges;

相關推薦

mysql設定允許遠端訪問

設定mysql服務允許外網訪問,修改mysql的配置檔案,有的是my.ini,有的是my.cnf【linux】. 1:設定mysql的配置檔案 /etc/mysql/my.cnf 找到 bind-address =127.0.0.1

本地的mysql資料庫設定允許遠端訪問

將本地的mysql資料庫設定為允許遠端訪問 >use mysql; mysql>grant all privileges on *.* to 'root'@'%' with grant&nb

MySQL允許遠端訪問設定

MySQL允許遠端訪問的設定 阿里雲需要在安全組中開放埠! 1.註釋bind-address = 127.0.0.1。 程式碼如下: sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 將bind-address = 127.0.0

Ubuntu設定MySQL允許遠端訪問

1.註釋bind-address = 127.0.0.1。 程式碼如下: > sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 將bind-address = 127.0.0.1註釋掉(即在行首加#),如下: 程式碼如下: # In

設定MYSQL允許遠端訪問(navicat訪問報2003:10038錯誤)

當在Navicat for MySQL中填好連線名、ip、埠、使用者名稱、密碼之後,雙擊連線名時報‘2003-Can’t connect to MySQL server on ''xxx’(10038),這是什麼原因導致的呢?需要按照如下兩步進行修改MYSQL

phpstudy設定允許遠端訪問mysql資料庫

1、先在伺服器中通過命令列方式(開啟phpstudy介面->右下角其他選單選項->MySQL工具->MySQL命令列) 登入mysql:mysql   -u root -p 密碼 (如果mysql初始賬號和密碼都是root)   2、執行use mysql;&nbs

現在設定mysql允許遠端訪問

首先執行 先進入cd etc/mysql/mysql.conf.d 下載 sudo apt-get install vim 執行sudo vim mysqld.cnf 註釋掉bind-address = 127.0.0.1: 點選i 會進入插入格式,註釋掉後按ESC鍵退

mysql設定允許遠端訪問

有時mysql拒絕連結,是因為沒有開啟允許遠端連結 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'      這裡的123456為你給新增許可權使用者設定的密碼,%代表所有主機,也

mysql 使用者管理和許可權設定Mysql初始化root密碼和允許遠端訪問

grant 普通資料使用者,查詢、插入、更新、刪除 資料庫中所有表資料的權利。 grant select on testdb.* to [email protected]’%’ grant insert on testdb.* to [email protected]’%’ grant

[MySQL] 允許遠端訪問設定最大連結數

------------------------------------------------ 允許遠端訪問 ----------------------------------------------------------- MySQL -uroot -p1234

xampp中MySQL允許遠端訪問

使用客戶端工具登陸MySQL,執行以下3條命令 切換 mysql 資料庫 USE mysql; root使用者許可權開放,密碼為root(BY ‘密碼’) GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root

Linux伺服器允許遠端訪問mysql的實現(附帶tomcat相關筆記)

購買了一個阿里雲伺服器(Linux系統),在上面搭建了tomcat和mysql等,希望自己的電腦(公網上的電腦)能夠遠端訪問到伺服器的mysql,方便進行資料庫的管理。   依次執行以下語句: 1、mysql -u root -p 2、use mysql; 3、upda

SQL Server2005允許遠端訪問連線的設定方法

    想通過C#連結區域網中的SQL Server資料庫(由於自己的筆記本有點久,且已經裝了Oracle,不想再裝SQL Server了,但是還是想用C#操作一下SQL Server2005資料庫,還好家裡另外一臺筆記本已經裝了); 在嘗試從遠端計算機連線到 Micr

修改MySql允許遠端訪問

      d:\mysql\bin\>mysql -h localhost -u root        mysql>GRANT ALL PRIVILEGES ON *.* TO 'roo

linux中mysql 修改lmysql的root初始密碼。 my.cnf中沒有bind-address 允許遠端訪問的問題解決

本人給出自己的一個可行的簡潔方案: 【修改初始root密碼】 //開啟my.cnf //新增如下一句到檔案中 skip-grant-tables=1 //重啟mysql服務 service mysql restart

Mysql初始化root密碼和允許遠端訪問(Ⅱ)

1、初始化root密碼 進入mysql資料庫 1 mysql>update user set password=PASSWORD(‘123456’) where User='root'; 2、允許mysql遠端訪問,可以使用以下三種方式: a、改表。 1 2 3

centos mysql 允許遠端訪問

1、首先進入資料庫,使用系統資料庫mysql,登入 mysql -u root -p mysql 2、對系統資料庫的root賬戶設定遠端訪問的密碼,與本地的root訪問密碼並不衝突。123456為我

設定redis允許遠端連線訪問及注意事項

修改redis的配置檔案: bind 0.0.0.0 注意: 這樣即可實現遠端連線,但注意的是,這樣使得所有人都可以訪問到了,不安全。 1、在叢集內部,使用iptable允許哪些叢集內部的伺服器可以訪問。 2、在叢集外部,有時候需要通過客戶端工具來管理redis,這時候需

PostgreSQL允許遠端訪問設定方法

安 裝PostgreSQL資料庫之後,預設是隻接受本地訪問連線。如果想在其他主機上訪問PostgreSQL資料庫伺服器,就需要進行相應的配置。 配置遠 程連線PostgreSQL資料庫的步驟很簡單,只需要修改data目錄下的pg_hba.conf和postgresql.

MySQL打包安裝程序,實現一鍵安裝

pro 技術 admin tex 打包成 原理 mys col start 前言   實現原理:       集成一個已經配置好的MySQL文件夾,然後通過.bat文件配置MySQL的服務。實現免安裝MySQL數據庫   缺陷: 由於是集成一個已經安裝好的MySQL文