如何給管理員設置密碼?
外部命令設置密碼
mysqladmin -uroot password='自己要設置的密碼'
sql語句設置密碼
mysql>update mysql.user set password=password("自己要設置的密碼") where user='root' and host='localhost'
單實例忘記密碼如何操作?
關閉mysql
/etc/init.d/mysqld stop
使用參數啓動
mysqld_safe --skipgrant-tables --user=mysql &
空密碼登錄
mysql -uroot
改密碼
mysql>update mysql.user set password=password("password") where user='root' and host='localhost'
刷新權限
mysql> flush privileges;
關閉mysql,重新啓動
mysqladmin -uroot -ppassword shutdown
/etc/init.d/mysqld start
多實例忘記密碼如何操作?
關閉mysql
killall mysql #只能killall myqld,因爲關閉時要密碼,你的密碼已經忘記了
2.啓動時加參數
mysqld_safe --defaults-file=/data/3306/my.cnf --skip-grant-tables &
3.登錄時空密碼
mysql -uroot -S /data/3306/data/mysql.sock
4.修改密碼
mysql>update mysql.user set password=password("newpassword") where user='root' and host='localhost'
5.別忘記刷新
mysql> flush privileges;
6.然後在關閉mysql,用新密碼登錄就ok了。
mysqladmin -uroot -pnewpassword -S /data/3308/data/mysql.sock shutdown