4.修改密码
无密码情况下
1>用SET PASSWORD命令
mysql -uroot
mysql> SET PASSWORD = PASSWORD('123456');
若要设置root用户可以远程访问,执行
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.%' IDENTIFIED BY '123456' WITH GRANT OPTION;
2>用mysqladmin
mysqladmin -u root password "123456"
3>用UPDATE直接编辑user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
有密码情况下修改
mysqladmin -u root -p '123456' password '123456789'
mysqladmin -u root -p '123456' password '123456789' -S /data/3306/mysql.sock
忘记密码处理
pkill mysql
mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("123456") WHERE user='root';
mysql> FLUSH PRIVILEGES;
必须用where条件,必须加password加密函数