mysql 设置用户密码
2016-05-14 14:24
579 查看
方法1: 用SET PASSWORD命令
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
记住: 这里修改了密码和远程访问密码不是一样的,也就是,远程访问的密码和这里设置的密码是单独分开的,互补影响。
方法2:用mysqladmin
mysqladmin -u root password "newpass"
如果root已经设置过密码,采用如下方法
mysqladmin -u root password oldpass "newpass"
方法3: 用UPDATE直接编辑user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
在丢失root密码的时候,可以这样
mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
mysql> FLUSH PRIVILEGES;
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
记住: 这里修改了密码和远程访问密码不是一样的,也就是,远程访问的密码和这里设置的密码是单独分开的,互补影响。
方法2:用mysqladmin
mysqladmin -u root password "newpass"
如果root已经设置过密码,采用如下方法
mysqladmin -u root password oldpass "newpass"
方法3: 用UPDATE直接编辑user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
在丢失root密码的时候,可以这样
mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
mysql> FLUSH PRIVILEGES;
相关文章推荐
- MySQL数据库连接池技术
- Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
- mysql中group by
- Mysql存储过程优化——使用临时表代替游标
- mysql 常用命令总结
- MySql主键不区分大小写问题、查询不区分大小写问题
- mysql 1449 : The user specified as a definer ('root'@'%') does not exist
- 如何从官网下载MySQL最新版本的安装包?
- MySQL(24):事务的隔离级别
- mysql工作中常见问题
- mysql 存储过程中使用多游标
- 一点实例明白mysql数据库存储过程
- 【Mysql】理解MySQL——复制(Replication)
- mysql导出数据库几种方法
- MySQL存储引擎
- 使用MySQL制作SNP146数据库
- Mysql常用语法
- MySQL删除数据后磁盘空间的释放情况
- 跟我一起学习MySQL技术内幕(第五版):(第三章学习日记6)
- MySQL修改时区的方法小结