さくらインターネットの専用サーバを使用している者です。OSはCentOS 5です。
また、LinuxコマンドやMySQLも使い始めて間もない初心者です。
明らかに手順がおかしいのですが、root@localhost等のユーザを全て削除した後、新しいユーザを作成しようとしていたら、うっかりexitしてしまい、MySQLサーバに接続出来なくなってしまいました…。
色々と調べてみて、以下のような手順を踏んで接続を試みても、繋がりませんでした。
・/etc/my.cnfの [mysqld] を [mysqld --skip-grant-tables]に変更して上書きし、MySQLを再起動する
・mysql_install_dbを実行して、MySQLを再起動する
・/etc/php.d/にあるmysql.iniとmysqli.iniのバックアップを取ってから削除し、MySQLを再起動する
再起動は、/etc/rc.d/init.d/mysqld stop を実行してから /etc/rc.d/init.d/mysqld startを実行しておりました。
接続方法はいずれの方法でも以下のようにして行いましたが、結果は同じでした。
# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
# mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
どのようにすれば、MySQLサーバに接続出来るようになるのでしょうか?
対策手段が分かる方がおられましたら、ご回答宜しくお願いいたします。
No.1ベストアンサー
- 回答日時:
mysqladmin -u root password '新しいパスワード'
とかでいけませんか?
この回答への補足
自己解決しました。
/var/lib にあるmysqlディレクトリを削除し、
mysqldをstop → mysql_install_dbを実行 → mysqldをstartすることで、接続出来るようになりました。
ご回答、有難うございます。
mysqladmin -u root password 'test'
としてみたところ、
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
と返ってきてしまい、残念ながら接続が出来ませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- MySQL XamppでインストールしたMySQLのフォルダのWinRARでのバックアップについて 1 2022/06/22 18:55
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- PHP ログイン機の付きの掲示板サイトを作りたいです。 2 2022/10/09 04:33
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ERROR 1045 (28000) (using pas...
-
my.iniで設定するパスワードの...
-
PHP+ApacheでMySQLに接続できな...
-
MySQLのrootのパスワードを忘れ...
-
MySQLは起動しているが、PHPか...
-
接続ができません
-
SQL開発環境ソフトウェアである...
-
PHP+MySQL 接続できません
-
like句を使って日本語を検索す...
-
MySQLサーバのコンピュータ名変...
-
副問合せにLIKE文を使う方法は...
-
MySQLのテーブル作成でハイフン...
-
シングルクォーテーションとダ...
-
ユーザの権限及びユーザの削除...
-
ODP.NETのバージョン確認
-
プライマリーキーの昇順でソー...
-
cseデータ閲覧時に文字化け
-
VBAで変数内に保持された二次配...
-
MYSQLで、ファイルを格納する方...
-
MySQLカラム名は日本語と英数字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ERROR 1045 (28000) (using pas...
-
パスワード入力を省略したい
-
my.iniで設定するパスワードの...
-
ERROR 1045 (28000)について
-
ユーザ追加して、パスワード無...
-
用語の定義:MySQLの管理者root...
-
失敗したmysqlのインストールを...
-
一括で複数のMySQLサーバーの型...
-
MySQLへroot以外でログイン
-
MySqlのパスワードに「"」が含...
-
コマンドのスペルには自信はな...
-
phpMyAdmin にログインできません
-
MySQLのrootのパスワードを忘れ...
-
誤って全てのユーザを削除して...
-
xamppのmysqlのパスワードを設...
-
mysql
-
ローカルのMYSQLにdosプロンプ...
-
MySQLサーバが動かない!?って...
-
mysqlのユーザパスワードについて
-
MySQLは起動しているが、PHPか...
おすすめ情報