10/05: MYSQL スーパーユーザー作成
GRANT ALL PRIVILEGES ON *.* TO user@"%" IDENTIFIED BY 'pass' WITH GRANT OPTION;
# SET PASSWORD FOR root=PASSWORD('******');
でパスワード設定をしようとするとエラーが発生する
解決
# SET PASSWORD FOR root@localhost=PASSWORD('******');
USER@HOSTで指定
root ---> root@localhost
04/05: 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 ←移行先でインポート
13/04: MYSQL ERROR 1045
クライアントから
[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
12/04: MySQL ERROR 1130
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;