Skip to main content.

2006年05月16日

内容

# SET PASSWORD FOR root=PASSWORD('******');
でパスワード設定をしようとするとエラーが発生する



解決

# SET PASSWORD FOR root@localhost=PASSWORD('******');
USER@HOSTで指定
root ---> root@localhost


2006年05月04日

サーバ移設に伴いMYSQLのデータも移行しました。

MySQLのバックアップの方法はいろいろとあるようですが
今回は、mysqldumpを使用しました。

環境

Linux
Mysql 4.1.16
データ量は、10G



移行

[root@res-system.com~]# mysqldump -h サーバー名 -u ユーザー --password=パスワード --opt --all-databases | gzip > db.gz
[root@res-system.com~]# gzip -d db.gz

[root@res-system.com~]# mysql < db ←移行先でインポート

2006年04月13日

エラー

クライアントから
[root@res-system.com]# mysql -h res-system.com -u root -p*******
でサーバへログイン時に
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
が発生


対策

サーバ側でrootのパスワードが設定が設定されていないため発生
rootにパスワードを設定
[root@res-system.com]# mysql -u root
mysql> set password for root@localhost=password('********');
mysql> select user,host,password from mysql.user; ←パスワードが設定されたかを確認


環境

Fedora Core 4
Mysql 4.1.16


2006年04月12日

環境

Fedora Core 4
Mysql 4.1.16


エラー

クライアントから
mysql -h res-system.com -u root -p*******
でサーバへログインする時に
ERROR 1130: Host 'res-system.com' is not allowed to connect to this MySQL server
が発生


対策

サーバ側で権限を付加することで解決
GRANT ALL PRIVILEGES ON *.* TO root IDENTIFIED BY '******' WITH GRANT OPTION;