1樓:摳
odbc連線是在系統設定裡設定所連線的資料庫的,因此對應用程式來講,odbc的名字才是所關心的。至於odbc連線到哪個資料庫,應用程式不需要關心。
也就是說odbc資料庫是對應用程式透明的。
關於vs2010連線mysql資料庫的問題,語言是c++
2樓:去塵遠
我遇到過這個問題。出現這個問題後,根據網上提供的方法做了很多,但都沒有用。後來在盤裡面找了一下確實沒有mysql.
h這個檔案,原來mysql必須選擇complete安裝方式才會有這個標頭檔案。首先重新安裝了一次mysql,然後選擇自己的工程,進行環境配置。配置步驟:
1. 找到 配置屬性--->c/c++----->常規----->附加包含目錄,新增要包含的目錄,這裡選擇上面安裝後的include和lib兩個資料夾.
2. 找到 配置屬性--->連結器----->常規----->附加庫目錄 新增要包含的目錄,這裡選擇上面安裝後的lib/opt資料夾.
3. 找到 配置屬性--->連結器----->輸入----->附加依賴項 新增依賴項:mysqlcppconn.lib mysqlcppconn-static.lib
4. c:/program files/mysql/mysql server 5.0/bin/libmysql.dll 複製到system32下。
如何連線遠端mysql資料庫
3樓:匿名使用者
一、連線遠端資料庫:
1、顯示密碼
如:mysql
連線遠端資料庫(192.168.5.116),埠“3306”,使用者名稱為“root”,密碼“123456”
c:/>mysql -h
192.168.5.116 -p 3306 -u root -p123456
2、隱藏密碼
如:mysql 連線本地資料庫,使用者名稱為“root”,
c:/>mysql -h
localhost -u root -p
enter password:
二、配置mysql允許遠端連結
預設情況下,mysql帳號不允許從遠端登陸,只能在localhost登入。本文提供了二種方法設定mysql可以通過遠端主機進行連線。
一、改表法
在localhost登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host"
項,將"localhost"改稱"%"
例如:#mysql -u root
-penter password:
……mysql>
mysql>update user
set host = '%' where user = 'root';
mysql>select host,
user from user;
二、授權法
例如:你想myuser使用mypassword(密碼)從任何主機連線到mysql伺服器的話。
mysql>grant all
privileges on *.* to 'myuser'@'%'identified by 'mypassword' with grant option;
如果你想允許使用者myuser從ip為192.168.1.6的主機連線到mysql伺服器,並使用mypassword作為密碼
mysql>grant all
privileges on *.* to 'myuser'@'192.168.1.3'identified by
'mypassword' with grant option;
mysql>flush
privileges
使修改生效,就可以了
常見問題:
1、在採用法二授權法之後,無法在本地登入mysql(如:#mysql -u root -p -h
192.168.5.116
enter password:
error 1045 (28000): access denied for user
'root'@'loadb116' (using password: yes)
上例中loadb116是主機名.
解決方法:
1、這時可以使用:mysql -u
root -p 登入,進入到mysql後。
mysql> grant all privileges on *.* to 'root'@'loadb116'
identified by '123456' with grant option;
query ok, 0 rows affected
(0.00 sec)
mysql> flush
privileges;
query ok, 0 rows affected (0.00
sec)
2、在本地使用ip地址登入
# mysql -u root -p -h
192.168.5.116
enter password:
welcome to the mysql
monitor. commands end with ; or /g.
your mysql connection id is 60
server
version: 5.1.45 mysql community server (gpl)
type 'help;' or '/h' for
help. type '/c' to clear the buffer.
mysql>
在vs2010中利用c#連線遠端mysql資料庫時字串要怎麼寫?
4樓:楊春白雪
string query = "select * from guestbook";
mysqlconnection myconnection = new mysqlconnection("server=localhostone;user id=rootone;password= *****;database=hiwperone");
mysqlcommand mycommand=new mysqlcommand(query,myconnection);
myconnection.open();
mycommand.executenonquery();
mysqldatareader mydatareader = mycommand.executereader();
while (mydatareader.read()==true)
mydatareader.close();
myconnection.close();
} 詳細出處參考
5樓:匿名使用者
怎麼解決的,樓主貼出來呀
請問用c++如何連線mysql 資料庫 是連線網上的mysql 不是本地mysql
6樓:匿名使用者
使用mysql開發包,在mysql安裝目錄裡面有一個include目錄。裡面包含了需要的c++標頭檔案
主要包含
#include
#include //根據自己目錄設定mysql標頭檔案
mysql mysql;
std::string db_host = "127.0.0.1";//mysql伺服器地址
std::string db_user = "root";//使用者名稱
std::string db_pwd = "rootpwd";//密碼
std::string db_name = "test_db";//訪問資料庫名
mysql_init(&mysql);//初始化mysql物件
c_str(), db_pwd.c_str(), db_name.c_str(), 3306, null, 0))//連線mysql伺服器
設定中文字符集
db_host就是mysql伺服器ip地址,字串,c++連線mysql伺服器其實不分本地或者遠端的,的都是按照連線伺服器來的,本地伺服器的就是127.0.0.1
具體開發的手冊,參考mysql官方開發文件
7樓:匿名使用者
使用sqlapi吧,這是個第三方庫,網上有使用方法的。你去找一下吧,不然要自己寫好多東西的。
hibernate遠端連線MYSQL
你沒有寫入埠吧。下面一行標準的資料庫連線,你可以參考一下 url jdbc mysql 192.168.2.10 其中3306是埠。你可以試試看 如何不行,1 請檢查您的 mysql 帳號是否有相應的許可權。2 檢查一下應用下的 config 配置檔案如 hibernate.cfg.xml中的連線資...
如何遠端桌面連線,遠端桌面如何連線
用遠端桌面吧,完全符合你的要求,我現在常用。具體方法 對你需控制的微機 1 要有一個登入密碼,也就是你每次啟動電腦時,不能讓它直接進入到你的桌面上,如那樣那是因為你沒設登入密碼。2 右擊我的電腦,屬性,遠端,選中下面的允許別人登入。對你家中的電腦 右擊我的電腦 屬性 遠端,再選中上面的允許從這臺機器...
遠端桌面連線如何實現操作記錄,遠端桌面連線,如何建立遠端桌面連線
系統自帶的遠端桌面沒有這個功能的,推薦用pcanywherepcanywhere 軟體語言 英文 軟體類別 國外軟體 遠端監控 應用平臺 win9x nt 2000 xp vista開 發 商 symantec 開發商主頁 http www.symantec.com 清除遠端桌面歷史記錄的方法 1 ...