远程登录mysql数据库
三种解决方法:
1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -pvmware
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
2、授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysql>FLUSH RIVILEGES
使修改生效,就可以了
第三种方法:
在安装mysql的机器上运行:
1、d:\mysql\bin\>mysql -h localhost -u root
//这样应该可以进入MySQL服务器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION
//赋予任何主机访问数据的权限
3、mysql>FLUSH PRIVILEGES
//修改生效
4、mysql>EXIT
//退出MySQL服务器
这样就可以在其它任何的主机上以root身份登录啦。
㈡ 镐庝箞杩炴帴杩灭▼镄勬暟鎹搴撴庝箞杩炴帴杩灭▼镄勬暟鎹搴撹蒋浠
濡备綍杩炴帴鍒拌繙绋婱ysql鏁版嵁搴
涓.镵旂郴杩灭▼鏁版嵁搴
锛
1.鏄剧ず瀵嗙爜
姣斿侻ySQL
杩炴帴鍒拌繙绋嬫暟鎹搴(192.168.5.116)锛岀鍙b3306钬濓纴鐢ㄦ埛钖嵝渞oot钬濓纴瀵嗙爜钬123456钬
c:/鍏崇郴鍨嬫暟鎹搴
-h
192.168.5.116
-P
3306
-浣
镙
-p123456
2.闅愯棌瀵嗙爜
姣斿侻ySQL
杩炴帴
链鍦版暟鎹搴
锛岀敤鎴峰悕鏄"root"銆
c:/鍏崇郴鍨嬫暟鎹搴
-h
链鍦颁富链
-浣
镙
-p
杩涘叆
瀵嗙爜:
鍏舵★纴閰岖疆mysql浠ュ厑璁歌繙绋嬮摼鎺
榛樿ゆ儏鍐典笅锛宫ysql璐︽埛涓嶅厑璁歌繙绋嬬橱褰曪纴鍙鑳藉湪链鍦颁富链虹橱褰曘傛湰鏂囨彁渚涗简涓ょ嶈剧疆mysql阃氲繃杩灭▼涓绘満杩炴帴镄勬柟娉曘
绗涓锛屾崲琛ㄦ柟娉
localhost锏诲綍鍒癿ysql钖庯纴灏
"mysql%
鍦ㄥ摢閲
鐢ㄦ埛
=
镙癸绂
mysql
绗浜岋纴
鎺堟潈娉
渚嫔:
濡傛灉鎭ㄥ笇链沵yuser浣跨敤鎴戠殑瀵嗙爜浠庝换浣曚富链鸿繛鎺ュ埌mysql链嶅姟鍣ㄣ
mysqlmyuser%
杈ㄨ
缁忚繃
鎴戠殑瀵嗙爜
闅忕潃
钖屾剰
阃夐”锛
濡傛灉鎭ㄥ笇链涘厑璁哥敤鎴穖yuser浠巌p鍦板潃涓192.168.1.6镄勪富链鸿繛鎺ュ埌mysql链嶅姟鍣锛屽苟浣跨敤mypassword浣滀负瀵嗙爜
mysqlmyuser192.168.1.3杈ㄨ
缁忚繃
鎴戠殑瀵嗙爜
闅忕潃
钖屾剰
阃夐”锛
mysql镙笯loadb116镙笯loadb116123456
闅忕潃
钖屾剰
阃夐”锛
璇㈤梾
濂藉惂锛
0
琛
鍙楀埌褰卞搷镄
(0.00
绉)
mysql
璇㈤梾
濂藉惂锛
0
琛
鍙楀埌褰卞搷镄
(0.00
绉)
2.浣跨敤ip鍦板潃链鍦扮橱褰曘
#
鍏崇郴鍨嬫暟鎹搴
-浣
镙
-p
-h
192.168.5.116
杩涘叆
瀵嗙爜:
娆㈣繋
鍒
杩
鍏崇郴鍨嬫暟鎹搴
鐩戣嗗櫒銆
锻戒护
缁撴潫
闅忕潃
锛
鎴栬
/g銆
浣犵殑
鍏崇郴鍨嬫暟鎹搴
鍏崇郴
韬浠借瘉鏄庯纸identification锛
鏄
60
璁$畻链虹绣缁沧湇锷″櫒
鐗堟湰:
5.1.45
鍏崇郴鍨嬫暟鎹搴
绀惧尯
璁$畻链虹绣缁沧湇锷″櫒
(GPL)
绫诲瀷
姹傚姪锛
鎴栬
/h
涓
鏁戝懡鍟娿
绫诲瀷
/c
鍒
娓呮氱殑
杩
缂揿啿銆
mysql钬渟a钬濓纴鍙抽敭阃夋嫨钬滃睘镐р
5銆佸乏渚ч夋嫨钬滃父瑙勨濓纴鍙充晶阃夋嫨钬沦QLServer韬浠介獙璇佲濓纴骞惰剧疆瀵嗙爜
6銆佸彸鍑绘暟鎹搴挞夋嫨钬沧柟闱⑩
7銆佸湪鍙充晶镄勬柟闱涓嬫媺妗嗕腑阃夋嫨钬沧湇锷″櫒閰岖疆钬濓绂灏嗏淩emoteAccessEnabled钬濆睘镐ц句负钬淭rue钬濓纴镣光灭‘瀹气
8銆佽呖姝SSMS宸茶剧疆瀹屾瘯锛屽厛阃鍑猴纴鍐岖敤sa锏诲綍锛屾垚锷熷嵆琛ㄧずsa甯愭埛宸茬粡钖鐢
9銆佹墦寮sqlserver閰岖疆绠$悊鍣
10銆佷笅闱㈠紑濮嬮厤缃甋SCM锛岄変腑宸︿晶镄勨沦QLServer链嶅姟钬濓纴纭淇濆彸渚х殑钬沦QLServer钬濅互鍙娾沦QLServerBrowser钬濇e湪杩愯
11銆佸湪宸﹀垯阃夋嫨sqlserver缃戠粶閰岖疆鑺傜偣涓嬬殑sqlexpress镄勫岗璁锛屽湪鍙充晶镄凾CP/IP榛樿ゆ槸钬滃惁钬濓纴鍙抽敭钖鐢ㄦ垨钥呭弻鍑绘墦寮璁剧疆闱㈡澘灏嗗叾淇鏀逛负钬沧槸钬
12銆侀夋嫨钬泪P鍦板潃钬濋夐”鍗★纴璁剧疆TCP镄勭鍙d负钬1433钬
13銆佸皢"瀹㈡埛绔鍗忚"镄"TCP/IP"涔熶慨鏀逛负钬淓nabled钬濋厤缃瀹屾垚锛岄吨鏂板惎锷⊿QLServer2008銆傛ゆ椂搴旇ュ彲浠ヤ娇鐢ㄤ简锛屼絾鏄杩樻槸瑕佺‘璁や竴涓嬮槻𨱔澧欍傛墦寮阒茬伀澧栾剧疆銆傚皢SQLServr.exe锛圕:.SQLEXPRESSMSSQLBinnsqlservr.exe锛夋坊锷犲埌鍏佽哥殑鍒楄〃涓銆
濡备綍鐢∣LEDB鏂规硶杩炴帴Access鏁版嵁搴掳纻
杩灭▼杩炴帴access鏁版嵁搴撶殑鍑犱釜鏂规硶锛1锛庡缓绔媀PN(VirtualPrivateNetwork)锛岀劧钖庢妸链嶅姟鍣ㄤ腑mdb鏂囦欢镓鍦ㄧ殑Folder鍏变韩鍗冲彲銆傝繛鎺ユ柟娉曞备笅锛气淧rovider=Microsoft.Jet.OLEDB.4.0;DataSource=链嶅姟鍣ㄥ悕鏂囦欢澶筸ydata.mdb;JetOLEDB:DatabasePassword=datapass;PersistSecurityInfo=False钬2锛庢妸鏁版嵁搴撴斁鍦╓eb链嶅姟鍣ㄤ笂锛屼娇ADO鎴朢DO阃氲繃RDS锛圧emoteDataService锛夊强IIS𨱒ュ疄鐜帮细濡傛灉链嶅姟鍣ㄨ剧疆浜哋DBCDSN镄勮瘽锛岃繛鎺ユ柟娉曞备笅锛"Provider=MSRemote;RemoteServer=http://链嶅姟鍣ㄥ悕;RemoteProvider=MSDASQL;DSN=AdvWorks;Uid=dataUserName;Pwd=dataPassWord"濡傛灉璁剧疆镄勬槸OLEDBProvider镄勮瘽锛岃繛鎺ユ柟娉曞备笅锛"Provider=MSRemote;RemoteServer=http://链嶅姟鍣ㄥ悕;RemoteProvider=Microsoft.Jet.OLEDB.4.0;DataSource=鏁版嵁搴撴枃浠惰矾寰,"+"admin,"+""(鏁版嵁搴撶敤鎴峰悕涓猴细admin锛涘瘑镰佷负绌)3锛庣紪鍐欐湇锷″櫒绋嫔簭锛岄氲繃TCP/IP锛屼紶阃扲ecordset銆4锛庝娇鐢ㄧ涓夋柟鎺т欢锛屽傦细ADOAnywhere鎴朥DAPartsRDB绛夈5锛庝娇鐢╔MLHTTP搴旂敤涓句緥OledbConnectionmyconn=null;myconn=newOledbConnection("192.168.1.155","DSN=mydata;DRIVER={MicrosoftAccessDriver(*.mdb)};UID=test;PWD=test;");//鍏朵腑链嶅姟鍣↖P鏄192.168.1.155;鏁版嵁搴揿悕鏄痬ydata;鏁版嵁搴撶敤鎴峰悕杩椤瘑镰侀兘鏄痶estmyconn.Open();
㈢ 镐庝箞杩炴帴鍒拌繙绋嬫暟鎹搴撴庝箞杩炴帴鍒拌繙绋嬫暟鎹搴扑腑
濡备綍杩炴帴鍒拌繙绋婱ysql鏁版嵁搴
I.杩炴帴鍒拌繙绋嬫暟鎹搴:1.鏄剧ず瀵嗙爜
姣斿侻ySQL
杩炴帴鍒拌繙绋嬫暟鎹搴(192.168.5.116)锛岀鍙b3306钬濓纴鐢ㄦ埛钖嵝渞oot钬濓纴瀵嗙爜钬123456钬
c:/mysql-h
192.168.5.116-P3306-uroot-P123456
2.闅愯棌瀵嗙爜
姣斿侻ySQL杩炴帴链鍦版暟鎹搴掳纴鐢ㄦ埛钖嶆槸钬渞oot钬濄
c:/mysql-h
localhost-uroot-p
杈揿叆瀵嗙爜:
鍏舵★纴閰岖疆mysql浠ュ厑璁歌繙绋嬮摼鎺
榛樿ゆ儏鍐典笅锛宫ysql璐︽埛涓嶅厑璁歌繙绋嬬橱褰曪纴鍙鑳藉湪链鍦颁富链虹橱褰曘傛湰鏂囨彁渚涗简涓ょ嶈剧疆mysql阃氲繃杩灭▼涓绘満杩炴帴镄勬柟娉曘
绗涓锛屾崲琛ㄦ柟娉
localhost锏诲綍鍒癿ysql钖庯纴镟存敼钬渕ysql%鍏朵腑鐢ㄦ埛=镙癸绂
mysql
浜屻傛巿𨱒冩硶
渚嫔:
濡傛灉鎭ㄥ笇链沵yuser浣跨敤鎴戠殑瀵嗙爜浠庝换浣曚富链鸿繛鎺ュ埌mysql链嶅姟鍣ㄣ
mysqlmyuser%鐢辨垜镄勫瘑镰佸甫链夋巿浜堟湡𨱒冿绂
濡傛灉鎭ㄥ笇链涘厑璁哥敤鎴穖yuser浠巌p鍦板潃涓192.168.1.6镄勪富链鸿繛鎺ュ埌mysql链嶅姟鍣锛屽苟浣跨敤mypassword浣滀负瀵嗙爜
mysqlmyuser192.168.1.3纭瀹
鎴戠殑瀵嗙爜甯︽湁鎺堜篑链熸潈锛
mysql镙笯loadb116镙笯loadb116123456甯︽湁鎺堜篑链熸潈锛
镆ヨ㈡e父锛0琛屽弹褰卞搷
(0绉)
mysql
镆ヨ㈡e父锛0琛屽弹褰卞搷(0.00
绉)
2.浣跨敤ip鍦板潃链鍦扮橱褰曘
#
mysql-uroot-p-h
192.168.5.116
杈揿叆瀵嗙爜:
娆㈣繋𨱒ュ埌MySQL
鐩戣嗗櫒銆傚懡浠や互缁揿熬锛涙垨钥/g銆
鎭ㄧ殑MySQL杩炴帴id鏄60
璁$畻链虹绣缁沧湇锷″櫒
鐗堟湰:5.1.45MySQL绀惧尯链嶅姟鍣(GPL)
绫诲瀷姹傚姪锛涙垨钥/h涓
鏁戝懡鍟娿傜被鍨/c娓呯┖缂揿啿鍖恒
mysql链嶅姟鍣╥p鍦板潃>1433涓崭细鎶ラ敊3.杩炴帴镞朵娇鐢ㄧ敤ip杩炴帴浼佷笟绠$悊鍣4.濡傛灉涓嶈孲QLServer链嶅姟鍣--寮濮--绋嫔簭--MicrosoftSQLServer--链嶅姟鍣ㄧ绣缁滃疄鐢ㄥ伐鍏--钖鐢╓inSock浠g悊--浠g悊鍦板潃:(sqlserver链嶅姟鍣↖P)--浠g悊绔鍙--璁剧疆---纭瀹氱劧钖庡湪璇曡瘯
寮傚湴濡备綍杩灭▼杩炴帴鍒板叕鍙稿眬锘熺绣鏁版嵁搴掳纴濡备綍杩灭▼浣跨敤灞锘熺绣璧勬簮锛
鍙浠ヤ娇鐢ㄥ眬锘熺绣杩灭▼鎺ュ叆宸ュ叿锛屾瘆濡傜淮浼桦眬锘熺绣杩灭▼鎺ュ叆杞浠躲
鍦ㄦ婚儴镄勪竴鍙扮数鑴戜笂瀹夎呭眬锘熺绣杩灭▼鎺ュ叆杞浠舵湇锷$锛屽湪寮傚湴鎴栧垎鍏鍙哥数鑴戜笂瀹夎呭㈡埛绔锛岃繖镙峰纾鍦扮数鑴戝氨鍙浠ヨ繙绋嬭繛鎺ュ埌镐诲叕鍙稿眬锘熺绣浜嗭纴灏卞ソ镀忕数鑴戝氨鍦ㄦ诲叕鍙稿眬锘熺绣閲屼竴镙疯繛鎺ヤ娇鐢ㄦ暟鎹搴掳纴褰撶劧涔熷彲浠ヤ娇鐢ㄥ叾瀹幂殑鍐呴儴缃戠粶璧勬簮濡傚唴閮ㄧ绣绔欍丱A銆丒RP绛夈
MySQL杩炴帴杩灭▼链嶅姟鍣ㄦ暟鎹搴撹繛鎺ヤ笉涓婏纻
杩欎釜阆囧埌杩囷纴鏄锲犱负浣犵殑mysql娌℃湁寮钖痠p璁块梾𨱒冮檺銆傝В鍐虫柟妗堬细
1銆傛巿𨱒冩硶锛歶semysql;grantallprivilegeson*.*toleo@'%'identifiedby"leo";浠leo鐢ㄦ埛鍦ㄤ换浣曞湴鏂归兘鍙浠ヨ块梾锛
2銆傛敼琛ㄦ硶锛氩彲浠ュ疄鐜颁互root鐢ㄦ埛鍦ㄤ换浣曞湴鏂硅块梾鏁版嵁搴摇pdateusersethost='%'whereuser='root'杩欐牱灏卞彲浠ヤ简