1

Mac OSX に mysql をインストールしたところ、シェルで簡単に開くことができ、付属のデータベースとテーブルにアクセスできます。

今、mysql-connector/python を使用して Python でデータベースを作成したい

それを行う前に、mysql でユーザー名とパスワードを設定するのが賢明だと考えました。

以下を使用してみましたが、エラーメッセージが表示されます。私の目標は、ユーザー名とパスワードを設定して、それを単に python の mysql-connector に提供し、最終的に python 環境から sql クエリを実行できるようにすることです。mysqlコマンドプロンプトで試したのは次のとおりです。

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');

そして、私はエラーメッセージを受け取ります:

エラー 1044 (42000): ユーザー ''@'localhost' のデータベース 'mysql' へのアクセスが拒否されました

だから私はUPDATE METHODを試しました:

UPDATE mysql.user SET Password = PASSWORD('newpwd') WHERE User = 'root';

エラーメッセージが表示されます:

エラー 1142 (42000): テーブル 'user' のユーザー ''@'localhost' に対する UPDATE コマンドが拒否されました

なぜ私が拒否されたのか、そして最終的にpython環境のmysql接続で使用する可能性のあるユーザーとパスワードを作成するために変更を加える方法を知っている人はいますか?

4

1 に答える 1