自身が接続されている仮想マシン上javawebエンジニアリングとMySQLのリモートファイル構成され、MySQLへのOracleのデータを移行するために、マシンを麻痺させた後:: mysql8後の質問の背景には、問題はアクセスできません会いました
特定の構成:
datasource.properties
#oracleデータベース設定 jdbc.type = MySQLの #jdbc.driver = com.mysql.cj.jdbc.Driver jdbc.driver = はcom.mysql.jdbc.Driver #CE市フアンジン #mysql8(ベンジー) #1 jdbc.url = JDBC :mysqlの:// localhostを:?3306 / bigdata characterEncoding = UTF-8&serverTimezone = UTC
#mysql远程
jdbc.url = JDBCます。mysql:// 192.168.27.4:3306/bigdata jdbc.username = ルート
#加密过的远程的mysqlの密码 jdbc.password = EzqtjrkIcbBfOgBDYYYN4bPkhQY9LfT032e3cJ9P / kBwIoBlYyyjxTYXn6NFjce228RLAwrIEQOmiLcD + lyeMQ ==
最初の質問は会いました:
........
ます。java.sql.SQLException:によって引き起こさアクセスは、ユーザー「ルート」@「ラップトップSUMF6MPE」の拒否(パスワードを使用して:YES)
マイナー追加は、時には注意がポイントしたときにパスワードを変更する必要がエスケープする:MySQLのCMDでログイン時に自分自身をパスワードやユーザー名が、その後、特殊文字が含まれている場合は、それに気づくには時間がパスワードを変更し、」それ以外の場合は、もしあなたが、このような直下書かれた、apiwokの#123のパスワードを設定するなど、それをエスケープしていない同じ再び、およびその後逃げ場がないため、ボード上に存在しないかもしれパスワードを設定して、実際にパスワードを設定することができ自分の考えは同じではありません
MySQLの>更新ユーザーセット authentication_stringは= ' api_workの#1234 ' ユーザ= ' ルート' NDホストは = ' ローカルホスト' ; クエリOK、1つの影響を受けた行(0.01 秒) 行が一致した:1 変更:1つの 警告:0
質問2ポイントに会って、注意:
ノートの点を結ぶ際に2「javawebプロジェクトについて」MySQLが会いました:
1)完成protiesとMySQLデータベース接続を設定した後、接続されたコンソールエラーが戻って、場合
次のような情報を与えられました:
........
ます。java.sql.SQLException:によって引き起こさアクセスが拒否されたため、ユーザー' ルート' @ ' ラップトップ-SUMF6MPE '(使用してパスワードを:YES)
MySQLのデフォルトは、一般的にのみ、このマシンをあるので、十分ではない権限は、他にはログインできないので、これは、そう許可します
髪のための具体的な方法が可能
MySQLはGRANT ALL PRIVILEGESを認可:役割は、rootとして任意のマシンからデータベースにマシンステーション上でMySQLをログに記録するまで行くことです
SELECT * FROM mysql.user WHERE USER = 'ルート';
ON ALL権限を付与* * 'ルート' @ '%'をGRANT OPTIONを'api_workの#1234 BY' IDENTIFIED TO。
FLUSH PRIVILEGES;
パスワードがで遅れているの後、ルートアイデンティティの声明ことに注意してください
接続方法を認可:https://jingyan.baidu.com/article/455a9950a4fea0a16727787e.html?_t_t_t=0.6624952771235257 二内部Iは、効果的なプロのテストを完了するために使用する方法があります!!!!
首尾よく適切な状況は、リモートMySQLデータベースに接続するには、rootで行くコンフィギュレーション・ファイルprotitesで成功することを許可した後
質問3会いました
それはMavenの管理を使用している場合は、必要なドライブのバージョンが異なることになるjavawebと異なるエンジニアリングとMySQLのリンクは、あなたが直接、うまくポンポン駆動のバージョンでmsyql直接変更することができます
Mysql8データソースの場合、その後:ドライブのmysqlの対話型のリンクとJavaのバージョンの必要性は8.0.11 "することができ
データソースはMYSQL5言葉である場合。ドライバーは、バージョン5.0.13かもしれに依存する必要があります
問題は4に遭遇しました:
選択肢ではなく、間違っては、JREであれば層は、その後、エラーが発生しますjreディレクトリに選択するのは、JDKの独自のインストールJDKのバージョンとEclipseの設定項目であるときことに注意してください:
Javaの之java.lang.UnsupportedClassVersionError:COM / mysqlの/ JDBC /ドライバ:サポートされていないメジャー。マイナーバージョン52.0
JDKのMySQLドライバのバージョンとバージョンのような、互換性がありません:問題を説明mysql-connector-java-5.xxxと互換性がjdk1.7が、上記mysql-connector-java-6.xxxとの互換性はありません、ので、3質問に注意を払います
JDKのMySQLドライバのバージョンとバージョンのような、互換性がありません:問題を説明mysql-connector-java-5.xxxと互換性がjdk1.7が、上記mysql-connector-java-6.xxxとの互換性はありません、ので、3質問に注意を払います