前提・実現したいこと
MariaDBで自分で作ったユーザーでデータベースにアクセスしたいのですがエラーが出てしまいます。
やったこと
- dev1というユーザーを作った。
- user_dataというデータベースを作ってdev1にgrant文で権限を付与
- dev1でデータベースにアクセスしようとするとアクセスできない。
発生している問題・エラーメッセージ
grant文で権限を付与したにもかかわらず、エラーが出る。
ERROR 1044 (42000): Access denied for user 'dev1'@'localhost' to database 'user_data'
該当のソースコード
MariaDB
1use user_data
試したこと
grant文で権限を付与した。
grant all privileges on user_data.* to -> 'dev1@localhost';
権限
show grants for 'dev1@localhost'; +---------------------------------------------------------------------------------------------------------------+ | Grants for dev1@localhost@% | +---------------------------------------------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO `dev1@localhost`@`%` IDENTIFIED BY PASSWORD '*0EB2FDF1518DD86500F1B72814C9C4EE64F47409' | | GRANT ALL PRIVILEGES ON `userdata`.* TO `dev1@localhost`@`%` <-削除済み | | GRANT ALL PRIVILEGES ON `user_data`.* TO `dev1@localhost`@`%` | +---------------------------------------------------------------------------------------------------------------+
補足情報(FW/ツールのバージョンなど)
バージョン: 10.5.4-MariaDB
回答1件
あなたの回答
tips
プレビュー