はじめまして。
MySQLで作ったユーザー「a」でログインするのに、
mysql -u a -p
password:12345
でログインしようとすると、
ERROR 1045 (28000): Access denied for user 'a'@'localhost' (using password: YES)
と表示されてしまいます。
パスワードは設定した通りなので間違いないのですが、ネットでも調べてもパス違いでしか載ってないので、他に原因がわかる方いましたらお教え頂ければと思います。
rootユーザーではログインできる。
バージョンは5.0.77
以上、よろしくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
解決した一例です
insert into user set user="hoge", password=password("hogepass"), host="localhost";
で、アカウントとパスワードを設定し、
select user, host, password from user;
確認して、すべて正しく設定されているのに、
それでもなお、using password: YES
とエラーがでてしまっていて困っていたところで、ここにたどりつきました。
[以下解決した例]
で、もう一度、rootでmysqlにログインし、
set password for hoge@localhost = password('hogepass');
と、パスワード設定をおこなったら、
掲題のエラーがでることなく、新ユーザで、mysqlが使えるようになりました。
なんでなのかは全く不明です。
とりあえず、解決できたので、次に踏んだ人用に、足跡残しておきます。
No.2
- 回答日時:
あと考えられるのは権限が正しく付いていない、等でしょうか。
a以外に、別の名前のテストユーザを作成することは可能ですか?
mysql>GRANT ALL PRIVILEGES ON *.* TO user@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;
上記で作った新しいユーザがログインできるのなら、
一度aユーザをdropして、再作成してみるのも手かもしれません。
No.1
- 回答日時:
'a'@'%'にはパスワードが設定されていても、
'a'@'localhost' にはされていなくてlocalhostから接続する場合、
上記のエラーが出ると思います。
rootでログインし、mysqlデータベースに接続(use mysql)して、
select user, host, password from user;
で一覧を確認してみてください。
user=a、host=localhostの列はあるでしょうか?
ご回答ありがとうございます。
参照した結果、user=a、host=localhostの列はありました。
またrootと同じパスワードに設定しているのですが、
それもrootと同じようになっておりまして、
rootではログイン可能です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- UNIX・Linux Ubuntu on Xorgのログインについて 2 2023/08/10 15:16
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- PHP php ログイン 1 2022/11/01 00:24
- MySQL 何にかが違うから エラーなんでしょうね! 2 2022/09/18 05:28
- PHP MySql PHP 2つのテーブルをJOINで結合 user_idで抽出 1 2023/01/03 14:04
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
接続ができません
MySQL
-
ERROR 1045 (28000)について
MySQL
-
mySQLでエラーが出ます。
その他(データベース)
-
-
4
IPアドレス「0/16」とか「0/24」って何?
ネットワーク
-
5
TOPコマンドで表示するCPU使用率で100%以上の表示について
UNIX・Linux
-
6
【SQL】他テーブルに含まれる値に合致する行を抽出
その他(データベース)
-
7
構文エラーが出ているのですが、どこが違うかわからないため教えてください。
C言語・C++・C#
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ERROR 1045 (28000) (using pas...
-
mysqlへのリダイレクトができな...
-
MySQLのrootのパスワードを忘れ...
-
xamppの設定の問題でしょうか。...
-
パスワード入力を省略したい
-
MySQLは起動しているが、PHPか...
-
xamppのmysqlのパスワードを設...
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
MySQLカラム名は日本語と英数字...
-
mysqlへのインポート処理がうま...
-
postgreSQLのデータ型
-
INT型は金額の型に使用するべき...
-
like句を使って日本語を検索す...
-
副問合せにLIKE文を使う方法は...
-
AccessからOrcleのODBCリンクテ...
-
VBAで変数内に保持された二次配...
-
ODP.NETのバージョン確認
-
テーブル作成でエラーが出てき...
-
MySQLに外部PCから接続できない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ERROR 1045 (28000) (using pas...
-
パスワード入力を省略したい
-
ERROR 1045 (28000)について
-
my.iniで設定するパスワードの...
-
phpMyAdmin にログインできません
-
MySQLは起動しているが、PHPか...
-
root@localhostを消してしまった
-
MySqlのパスワードに「"」が含...
-
現在MySQLの特権ユーザー(root...
-
PHPからのmysql_connect();がエ...
-
ユーザ追加して、パスワード無...
-
新規ユーザを設定できない。
-
MySQLへroot以外でログイン
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
副問合せにLIKE文を使う方法は...
-
MySQLカラム名は日本語と英数字...
-
ODP.NETのバージョン確認
-
旧filemakerで和暦(令和など)...
-
VBAで変数内に保持された二次配...
おすすめ情報