>127.0.0.1は自分のPCだから他から見るときはMYSQLから違うconnectionで作るのですか?
そのとおり
>データソースがみつからないとかドライバーがないとか出ます
自分のPC上(127.0.0.1)を探せと言われて探しても見つからないという結果だから当然だよね
以下、3点は必須ね
・127.0.0.1 の箇所にはMySQLが稼動しているPCのIPアドレスを入れる
・userとpasswordは同じ
・ファイアーウォールなどを設定しているのであればポート3306は許可しておかないといけない
>127.0.0.1は自分のPCだから他から見るときはMYSQLから違うconnectionで作るのですか?
そのとおり
>データソースがみつからないとかドライバーがないとか出ます
自分のPC上(127.0.0.1)を探せと言われて探しても見つからないという結果だから当然だよね
以下、3点は必須ね
・127.0.0.1 の箇所にはMySQLが稼動しているPCのIPアドレスを入れる
・userとpasswordは同じ
・ファイアーウォールなどを設定しているのであればポート3306は許可しておかないといけない
EXCELの以下のところを変更しましたが、だめです。
Function P_CnString() As String
' MySQLデータベースへの接続文字列を返す
P_CnString = "DRIVER={MySQL ODBC 5.1 Driver};" _
& "SERVER=localhost;" _
& " DATABASE=test;" _
& "UID=root; pwd=0512ab; OPTION=3 "
End Function
localhostのところに192.168.1.6を入れてもつなぐことが出来ないと出ます。ファイアーウォールは3306は例外になっています。
コマンドプロンプトで、
ipconfig /all
として、そのPCのIPを見てください。
127.0.0.1をそのIPに書き換えたら動きますよ。
MYSQL AdministratorでNEW CONNECTIONのところに自分のアドレスを入れても以下のように出ます。
Host'192.168.1.6'is not allowed to connect to this MySQL serverになってしまします。
EXCEL側でlocalhostを192.168.1.6に変更してもアクセス出来ませんでした。ファイアーウォールは3306は例外になっています。
EXCELの以下のところを変更しましたが、だめです。
Function P_CnString() As String
' MySQLデータベースへの接続文字列を返す
P_CnString = "DRIVER={MySQL ODBC 5.1 Driver};" _
& "SERVER=localhost;" _
& " DATABASE=test;" _
& "UID=root; pwd=0512ab; OPTION=3 "
End Function
localhostのところに192.168.1.6を入れてもつなぐことが出来ないと出ます。ファイアーウォールは3306は例外になっています。