1. 程式人生 > >不能用IP連線Mysql的幾個原因

不能用IP連線Mysql的幾個原因

1. 應該吧root的主機設定為%

2.修改my.conf配置

[mysqld]...bind_address=127.0.0.1 # 遮蔽掉該處 ...[mysqld]...skip_networking # 遮蔽掉該處

...

問題:mysql只能用localhost或127.0.0.1連線

解決:mysql安裝完後,預設是root使用者,root使用者只能在伺服器登入,需要分配新使用者。

方法:
1.執行mysql客戶端,以root使用者登陸。

2.用如下命令選擇需要操作的資料庫,use database(資料庫名),如:use multilingual;

3.用如下命令分配新使用者: grant all on * to 'capinfo'(使用者名稱) identified by 'capinfo'(密碼);

  第一個capinfo是使用者名稱,第二個capinfo是密碼

4.退出即可使用IP用新增使用者登陸

今天犯了一個非常低階的錯誤:MySQL 可以用localhost 連線,但不能用IP連線

結果原因是忘記了給資料庫授權。用grant命令在MySQL的命令列控制檯中處理一下就可以了。

grant all privileges on *.* to '使用者名稱'@'IP地址' identified by '密碼';

all privileges 所有許可權 也可以寫成 select ,update等

*.* 所有庫的所有表 如 databasename.*
使用者名稱 隨便起
IP  資料庫所在的IP
identified by ‘密碼’ 表示通過密碼連線

執行完上述命令後用下面的命令重新整理一下許可權

flush privileges;

相關推薦

不能IP連線Mysql原因

1. 應該吧root的主機設定為% 2.修改my.conf配置 [mysqld]...bind_address=127.0.0.1 # 遮蔽掉該處 ...[mysqld]...skip_networking # 遮蔽掉該處 ... 問題:mysql只能用localhost或127.0.0.1連線

MySQL 可以localhost 連線,但不能IP連線的問題,區域網192.168.*.* 無法連線mysql

Mysql 預設是沒有開啟這個許可權的(只允許使用 host:localhost,或者 host:127.0.0.1),如果想用 host:192.168.1.* ,來訪問mysql ,需要手動開啟這個許可權進入Mysql終端輸入這個命令 1.開啟cmd視窗,進入MyS

Python 連線 MySQL種姿勢

儘管很多 NoSQL 資料庫近幾年大放異彩,但是像 MySQL 這樣的關係型資料庫依然是網際網路的主流資料庫之一,每個學 Python 的都有必要學好一門資料庫,不管你是做資料分析,還是網路爬蟲,Web 開發、亦或是機器學習,你都離不開要和資料庫打交道,而 MySQL 又是最流行的一種資料庫

Navicat連不上遠端阿里雲伺服器MySQL資料庫的原因

背景: 今天在阿里雲CentOs裡部署MySQL,用ssh連上可以進入資料庫,但是本地Navicat就是連不上。如圖: 過程:到處看帖子,各種嘗試,過程如下: 1.有的帖子提醒要先開啟mysql服務:systemctl satrt mysqld.service

Python 連線 MySQL種方式

儘管很多 NoSQL 資料庫近幾年大放異彩,但是像 MySQL 這樣的關係型資料庫依然是網際網路的主流資料庫之一,每個學 Python 的都有必要學好一門資料庫,不管你是做資料分析,還是網路爬蟲,Web 開發、亦或是機器學習,你都離不開要和資料庫打交道,而 MySQL 又是最

MySQL 可以localhost或者127.0.0.1 連線,但不能IP連線的問題

MySQL資料庫版本:5.7.20MySQL 預設是沒有開啟這個許可權的(只允許使用 host:localhost或者 host:127.0.0.1),如果想用host:192.168.1.* ,來訪問

Python 連線 MySQL種方式詳解

儘管很多 NoSQL 資料庫近幾年大放異彩,但是像 MySQL 這樣的關係型資料庫依然是網際網路的主流資料庫之一,每個學 Python 的都有必要學好一門資料庫,不管你是做資料分析,還是網路爬蟲,Web 開發、亦或是機器學習,你都離不開要和資料庫打交道,而 MySQL 又是最

MYSQL資料庫無法IP連線只能localhost連線

在做java web開發時常遇到的問題:mysql只能用localhost或127.0.0.1連線 解決:mysql安裝完後,預設是root使用者,root使用者只能在伺服器登入,需要分配新使用者。 1.以root使用者登陸mysql資料庫。 2.執行一下命令分配新

windows遠端桌面連線軟體經常出錯的原因

  1.由於協議錯誤,該會話將被中斷。請嘗試再次連線到遠端計算機。   原因:  協議指定了計算機與其他計算機通訊的方式

Hadoop戶啟動hdf進程

per default docs mon 查找 是我 默認 project root 詳細的修改步驟: 啟動的三個進程:namenode: hadoop-01 bin/hdfs getconf -namenodesdatanode: localhost data

MySQL容易混淆的概念

數據庫 物理文件 span 有關 安裝過程 實例 完全 test l數據庫 1、MySQL數據庫服務:是MySQL軟件、MySQL實例和MySQL數據庫 這幾個部分的總稱,有時簡稱 MySQL服務2、MySQL實例:指mysqld進程3、MySQL數據庫:是MySQL da

shell指令碼增加組,並在每個組裡建立一定的使用者

昨天我們用語言寫了一個關於使用者組和使用者的簡單應用,但是說實話,就九個使用者我已經重複的很煩惱了,於是我就想能不能通過shell指令碼來實現批量增加使用者。於是乎,我今天就想著用shell指令碼去完成昨晚的例子。我們先來回顧一下昨天的例子。 題目:建立幾個組,每個組有一定的成員,並且每個組有一個可以操作的

Navicat連線mysql報錯:2003-Can't connect to MySql server on '10.100.0.109'(10039)

問題描述 在 window 系統上,用 Navicat 連線 Mysql 資料庫,彈出以下提示   問題原因  Mysql 資料庫未啟動   解決方案:啟動 Mysql 資料庫 1、點選桌面左下角執行 cmd,然後回車   2、輸入命令:s

小程式常見的稽核不過的原因

1、微信小程式資訊不夠完善,比如小程式頭像,介紹,欄目類目等... 2、開發的小程式裡面的功能內容和小程式後臺的名稱 欄目不對應,或者完全無關聯; 3、個人申請的小程式比企業或者個體工商戶申請的小程式稽核更加嚴格,涉及到商業的東西都不能通過; 4、開發的小程式裡面的功能或者內容有出現

解決Mac上spotlight搜尋輸入字母后閃退

問題描述:使用spotlight進行搜尋時,只要輸入字母超過一定個數(在我的Mac上是3個),spotlight就閃退了。 谷歌搜尋得到大部分解決方案是在系統自帶詞典的偏好設定裡取消外部字典的勾選(如https://placeless.net/2017/09/28/spotlight-searc

kafka 指定partition兩種方式&Consumer不消費訊息的原因

需求 1.隨機生成IP數字,將奇數、偶數資料分在不同的Partition 2.通過KafkaAPI實現一個消費組中多消費者,為了是驗證同組的不同消費者是否一一對應不同的Patition 3.打包部署在Linux中執行 解決辦法 方法1: 在pro

python3pymysql連線mysql資料庫進行操作

原創文章,轉載請註明出處 pymysql是python3特有的,python2沒有,只能用mysqldb 需提前建好資料庫和對應的表 第一步,安裝pymysql pip install PyMySQL 第二步,資料庫連線及獲得遊標物件 cursor # 開啟資料庫連線 db

weUI應用,JS封裝了常用的資訊提示的彈層

weUI應用,自己用JS封裝了幾個常用的資訊提示的彈層 測試頁面的程式碼在後面有貼出 幾個彈層如下圖 HTML頁面程式碼: <!DOCTYPE html> <html> <head> <title>weUI-test<

電腦連上網路依然不能上網的原因

一、網路設定的問題      這種原因比較多出現在需要手動指定IP、閘道器、DNS伺服器聯網方式下,及使用代理伺服器上網的。仔細檢查計算機的網路設定。  二、DNS伺服器的問題      當IE無法瀏覽網頁

javaJDBC連線mysql資料庫

java想要用JDBC連線mysql,必須要先配置好各個元素          首先,你得先安裝了資料庫,另外你安裝了jdk,當你確認安裝好了mysql和jdk再繼續下面的步驟          接著,下載mysql資料庫的驅動,將下載的檔案解壓,將其中的mysql-con