私は自分のMacにmySQLをインストールしました。インストールが成功したようです。私は正常に開始し、ターミナルコマンドラインからのMySQLを停止することができます。 pythonで私が接続し、カーソルを作成しようとしていますが、次のエラーメッセージを取得していますが:新しいPython 3. mySQLインストールユーザアクセスが拒否されました
mysql.connector.errors.ProgrammingError: 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
このポイントを取得するために私のコードは非常に簡単です:
import mysql.connector
cnx = mysql.connector.connect(user = 'root')
import文の実行エラーは発生しませんが、接続を作成するコマンドで前述のエラーが発生します。私はこのトピックについて私が見つけることができるすべてのインターネットの質問を通過し、それらの誰も私のための解決策を持っていませんでした。これはパスワードの問題かもしれません。 SQLをインストールすると、SQLのインストールプロセス中にプロンプトが出されると聞かれましたが、パスワードの入力が求められていないというパスワードが与えられました。私は、接続の設定パラメータの一部としてパスワードを含めることを試みたが、それはちょうど、次のエラーメッセージを与えた:
cnx = mysql.connector.connect(user = 'root', password = 'supplied_pass')
mysql.connector.errors.DatabaseError: 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.
これを解決するための任意の助けをいただければ幸いです。