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接続で使用する可能性のあるユーザーとパスワードを作成するために変更を加える方法を知っている人はいますか?