初めに
これは自分用のメモであるため簡潔に書いてあります。 SQL初めての人がとても簡単なエラーに悩んだ話です。エラー内容
テーブルを作成した時に以下のようなエラーが出たmysql.connector.errors.ProgrammingError: 1044 (42000): Access denied for user 'USER'@'%' to database 'mysql'
アクセスできないらしい。
原因
mysqlの管理用のテーブルみたいなのに書き込もうとしたのが原因です。 とても初歩的なミスだけど、初めてだったからしょうがないよね...。
解決方法2>
ちゃんとアプリケーションで使用するためのデータベースを作る。
create database <ここに作成したいデータベース名>
create database <ここに作成したいデータベース名>
そしてここにテーブルを作るだけ。
終わり!