本文目錄一覽:
- 1、如何遠程訪問MySQL數據庫詳解
- 2、本地安裝好MYSQL數據庫後怎麼連接
- 3、誰有mysql數據庫的筆記呀?
- 4、北大青鳥設計培訓:C++連接mysql數據庫的兩種方法?
- 5、java連接mysql數據庫
如何遠程訪問MySQL數據庫詳解
默認情況下,mysql只允許本地登錄,如果要開啟遠程連接,則需要修改/etc/mysql/my.conf文件。
一、修改/etc/mysql/my.conf
找到bind-address = 127.0.0.1這一行
改為bind-address = 0.0.0.0即可
二、為需要遠程登錄的用戶賦予權限
1、新建用戶遠程連接mysql數據庫
grant all on *.* to admin@’%’ identified by ‘123456’ with grant option;
flush privileges;
允許任何ip地址(%表示允許任何ip地址)的電腦用admin帳戶和密碼(123456)來訪問這個mysql server。
注意admin賬戶不一定要存在。
2、支持root用戶允許遠程連接mysql數據庫
grant all privileges on *.* to ‘root’@’%’ identified by ‘123456’ with grant option;
flush privileges;
三、查看系統用戶
本地安裝好MYSQL數據庫後怎麼連接
1、進行打開電腦Navicat for mysql已經安裝好的,然後進行點擊右上角的「連接」選項。
2、這樣就會彈出了一個新建連接的窗口的界面中,在連接名中輸入名稱,而在主機名在本地的數據庫,所以使用localhost即可,密碼為空即可。
3、然後方便連接的數據庫是否連接成功的話,那麼就需要先測試下,進行點擊連接測試。
4、可以看到的顯示連接成功了,然後進行點擊確定即可。
5、進入連接數據界面中,現在不能顯示為需要的數據庫,需要進行雙擊即可。
6、可以看到顯示這個用戶名的所有的數據庫。
誰有mysql數據庫的筆記呀?
mysql學習的筆記:
Mysql和SQL的語法差不多是一樣的,分為以下幾個大類。
1、 數據定義語言(DDL):create , alter ,drop 等
2、 數據操作語言(DML):如插入,修改,刪除等
3、 數據控制語言(DCL):grant,revoke等
我們通過控制台的mysql進行數據庫操作,mysql語句的結束符是 ‘;’
當我們進入到mysql的控制台之後,可以查看有幾個數據庫
數據庫操作:
顯示所有數據庫:show databases ;
刪除數據庫:drop databases dbname ;
創建數據庫:create database [if not exists] dbname ;
切換數據庫:use dbname ;
北大青鳥設計培訓:C++連接mysql數據庫的兩種方法?
現在正做一個接口,通過不同的連接字符串操作不同的數據庫(數據庫培訓數據庫認證)。
要用到MySQL(MySQL認證Mysql培訓)數據庫,以前沒用過這個數據庫,用aC++(C++培訓)ess和sqlserver比較多。
通過網上的一些資料和自己的摸索,大致清楚了C++連接mysql的方法。
美蘭IT培訓認為可以通過2種方法實現。
第一種方法是利用ADO連接,第二種方法是利用mysql自己的api函數進行連接。
第一種方法可以實現我當前的需求,通過連接不同的字符串來連接不同的數據庫。
暫時只連接了mysql,sqlserver,oracle,access。
對於access,因為它創建表的SQL語句不太兼容標準SQL語句,需要做一些處理,這裡暫時不說。
第二種方法只能針對於mysql數據庫的連接,不過用這種方法不用安裝MyODBC服務器程序。
不管用哪種方法,首先需要安裝Mysql數據庫,安裝方法請看「mysql安裝及一些注意點」。
最好安裝一個Navicatformysql,方便操作mysql數據庫。
下面分別說下這兩種方法:(一)通過ADO連接MySql數據庫1、通過ADO連接MySql數據庫,首先得安裝MyODBC服務器程序。
MyODBC版本要和MySql的版本對應上,否則會連接不上數據庫。
我用的版本分別是mysql-5.1.48-win32.msi和mysql-connector-odbc-5.1.5-win32.msi。
安裝好後,點擊開始菜單-設置-控制面板-管理工具-數據源(ODBC)-用戶DSN-添加-選擇MySQLODBC5.1Driver。
如下圖:然後雙擊MySQLODBC5.1Driver進行配置。
配置好可以點Test進行下測試(如下圖),如果能連上會彈出connectionsuccessful對話框。
java連接mysql數據庫
步驟如下,
1. 在開發環境中加載指定數據庫的驅動程序。
接下來的實驗中,使用數據庫MySQL,所以需要下載MySQL支持JDBC的驅動程序(mysql-connector-java-5.1.18-bin.jar)。
2. 開發環境是MyEclipse,將下載得到的驅動程序加載進開發環境中。
3. 在Java程序中加載驅動程序。
在Java程序中,通過 「Class.forName(「指定數據庫的驅動程序」)」
方式來加載添加到開發環境中的驅動程序,例如Class.forName(「com.mysql.jdbc.Driver」)。
4. 創建數據連接對象:通過DriverManager類創建數據庫連接對象Connection。
DriverManager類作用於Java程序和JDBC驅動程序之間,用於檢查所加載的驅動程序是否可以建立連接,然後通過它的getConnection方法,根據數據庫的URL、用戶名和密碼,創建一個JDBC
Connection 對象。代碼如:Connection connection = DriverManager.getConnection(「連接數據庫的URL”, “用戶名”,
“密碼」)。
其中,URL=協議名+IP地址(域名)+端口+數據庫名稱;用戶名和密碼是指登錄數據庫時所使用的用戶名和密碼。具體示例創建MySQL的數據庫連接代碼如下:
Connection connectMySQL =
DriverManager.geiConnection(「jdbc:mysql://localhost:3306/myuser”,”root”
,”root” );
5. 創建Statement對象:Statement 類的主要是用於執行靜態 SQL
語句並返回它所生成結果的對象。
通過Connection 對象的 createStatement()方法可以創建一個Statement對象。例如:Statement statament =
connection.createStatement(); 具體示例創建Statement對象代碼如下:Statement statamentMySQL =connectMySQL.createStatement();
6. 調用Statement對象的相關方法執行相對應的 SQL
語句:通過execuUpdate()方法用來數據的更新,包括插入和刪除等操作,例如向staff表中插入一條數據的代碼:
statement.excuteUpdate( “INSERT INTO
staff(name, age, sex,address, depart, worklen,wage)” + ” VALUES (‘Tom1’, 321,
‘M’, ‘china’,’Personnel’,’3′,’3000′ ) “) ;
7. 通過調用Statement對象的executeQuery()方法進行數據的查詢,而查詢結果會得到
ResulSet對象,ResulSet表示執行查詢數據庫後返回的數據的集合,ResulSet對象具有可以指向當前數據行的指針。通過該對象的next()方法,使得指針指向下一行,然後將數據以列號或者字段名取出。如果當next()方法返回null,則表示下一行中沒有數據存在。使用示例代碼如下:
ResultSet resultSel =
statement.executeQuery( “select * from staff” );
8. 關閉數據庫連接:使用完數據庫或者不需要訪問數據庫時,通過Connection的close() 方法及時關閉數據連接。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/258173.html