MemSQL
データベースに接続しようとしており、c++
コードからSQLApi++
ライブラリを使用しています。 MySQL
クライアントはMemSQL
と互換性があり、SQLApi++
はMySQL
をサポートしています。しかし、私は接続することはできませんし、別のエラーを取得します。SQLApi ++でMemSQLに接続できません
例えば、私は、次のパラメータ
Connect("tcp://localhost:3307", "root", "", SA_MySQL_Client)
で接続し、Access denied for user 'root'@'localhost' (using password: NO)
を言ってエラーを取得呼んでいます。
私はインターネットで検索し、DBホスト名を指定するいくつかのバージョンを試しましたが、そのうちは動作しませんでした。私は間違って何をしていますか?正しいバージョンは何ですか?何か案は?
注: memsql -P 3307
を実行するだけで、コマンドラインでMemSQL
に接続できます。
はい、私は 'MySQL'をインストールしました。 IPで試してみましたが、同じエラーが出ます。 – nabroyan
私も質問を更新しました。私はコマンドラインから接続することはできますが、私は 'C++ 'コードから接続することはできません。 – nabroyan
SqlAPI ++のドキュメントを見ると、最後のparamは列挙型で、文字列として渡すと思います。 Connect( "tcp://127.0.0.1:3307"、 "root"、 "SA_MySQL_Client) –