Ⅰ windows10連接ubuntu虛擬機5.7mysqlAccess denied for user 'root'@'10.8.151.56' (密碼正確)本機能連
對方的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伺服器
Ⅲ 如何通過命令行連接虛擬機中的MySQL資料庫
開啟MySQL服務後,使用MySQL命令可以登錄。一般使用mysql -uroot -p即可。如果資料庫不是本機,則需要加參數,常用參數如下:
1,-h,指定ip地址,默認為localhost
2,-u,指定用戶名。
3,-p,指定密碼,密碼可以接在-p後面輸入mysql -uroot -p123456。也也可以mysql -uroot -p回車等提示輸入密碼時輸入,這樣輸入密碼沒有回顯。
Ⅳ 怎麼連接虛擬機中的MYSQL資料庫伺服器
首先你主機要能ping通虛擬機,然後把虛擬機自帶的系統防火牆關掉(當然也可以在虛擬機防火牆中添加3306埠例外),然後在虛擬機的mysql中允許遠程訪問(最後這一個你自己查一下)
Ⅳ 我想在Windows下用C++訪問虛擬機內Linux里的MySQL,不知道該怎麼做啊
在虛擬機里啟用遠程賬戶訪問許可權,你在虛擬機上用mysql的管理工具增加個用戶或者將root用戶的訪問許可權設置成「%」,而不是localhost就行了。
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
其中usrname是你的用戶名,%是訪問的機器,password是密碼。
http://dev.mysql.com/doc/refman/5.1/en/connector-cpp-getting-started-examples.html
官方有幫助的
Ⅵ 如何用mysql連接虛擬機上的資料庫
1,確認你的linux主機是否能夠連接你的win7主機,可用ping命令或者telnet命令
ping 192.168.1.139或者telent 192.168.1.139 3306
2,如果你的linux主機與你的win7主機路由是通的,在你的win7的控制面板上打開防火牆設置,確認你的3306埠沒有被防火牆屏蔽。
3,如果以上都沒有問題,請檢查你的mysql資料庫是否設置了連接許可權:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '11112222' WITH GRANT OPTION;
是授權jack用戶密碼是123456在IP地址10.10.50.127的地址登陸,也可以用通配符%代替IP表示任何地址。