私はrootにパスワードを持たないMySQLベースの "test"を持っています。私はそこにログインすることができますsqlalchemy:パスワードなしでMySQLに接続
mysql -uroot test # all fine
私はsqlalchemy
でアクセスしたいと思います。私はそれらのURLを試してください:
mysql+mysqldb://[email protected]/test
mysql+mysqldb://root:@localhost/test
しかし、それらの両方がエラーで失敗:
sqlalchemy.exc.OperationalError: (OperationalError)
(1045, "Access denied for user
'root'@'localhost' (using password: NO)") None None
私はパスワードなしでベースにアクセスする必要がありますどのように?
編集
私も試してみました:
mysql://[email protected]/test
mysql+mysqldb://[email protected]/test
をローカルダミーアカウントでパスワードを使用して、それは問題なく動作します。
いいえ、アクセスはまだ拒否されました –
私は実際にこれをmysqlでチェックしていませんが、これがpostgresql db(パスワードなしの 'psql dbname'が動作する場所)の問題を解決することが確認できます。 – user3113723