- 關閉Mysql
#service mysql stop - 執行mysqld_safe
#mysqld_safe --skip-grant-tables - 使用另一個Terminal
#mysql
mysql>use mysql
mysql>update user set password=password("1234") where user="root";
mysql>flush privileges;
mysql>exit
- Kill mysqld_safe
#kill -9 <mysqld_safe pid> - 新增使用者
mysql>insert into user(host,user,password) values ( '%', 'username', password('1234'));
mysql>GRANT ALL ON *.* TO 'username'@localhost IDENTIFIED BY '1234' WITH GRANT OPTION;
mysql>flush privileges; - Restart mysql
#/etc/init.d/mysql restart
#28000: Access denied for user (設定可讓外部IP連線)
#備份/復原資料庫
- 備份
- #tar -zxvf /var/lib/mysql/{database_name}.tar.gz /var/lib/mysql/{database_name}/
- 復原
- #tar -zxvf {database_name}.tar.gz /var/lib/mysql
- #mysql_install_db
Reference :
[1] #1045 無法登入 MySQL 伺服器
沒有留言:
張貼留言