mysql 设置root密码 在Linux环境下安装之后
2018-01-29 10:56
543 查看
方法一:最简单的方法,也是安装完mysql后,系统提示的方法。使用mysqladmin来完成。
shell> mysqladmin -u root password "newpwd"
shell> mysqladmin -u root -h host_name password "newpwd"
但是你所输入的密码会保留在Linux的bash_history 中, 可能会不安全。
password后面的双引号不是必须的,不过如果密码包含空格或者一些特殊的符号,需要用引号。
方法二:利用mysql里面的SET PASSWORD命令来完成,注意必须使用PASSWORD()函数来加密设置的这个newpwd,否则直接='newpwd'不会生效。不过如果使用方法一用mysqladmin password设置密码或者用GRANT来设置,就不用使用PASSWORD()函数,因为它们已经自动调用了该函数。
shell> mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpwd');
方法三:直接通过UPDATE user表来设置密码
shell> mysql -u root
mysql> UPDATE mysql.user SET Password = PASSWORD('newpwd')
-> WHERE User = 'root';
mysql> FLUSH PRIVILEGES;
如果忘记mysql的root密码可以采取下面的步骤重新设置
1。kill掉所有mysql的进程
2。使用--skip-grant-tables的参数启动mysql
shell> mysqld_safe --skip-grant-tables &
3。设置新的密码,同样两种方式可以选择
方法一
shell> mysqladmin -u root flush-privileges password "newpwd"
使用方法一报错了,尽量使用方法二。
方法二
mysql> UPDATE mysql.user SET Password=PASSWORD('newpwd')
-> WHERE User='root';
mysql> FLUSH PRIVILEGES;
4。停止mysql server,用正常的模式启动
5。OK,可以使用新设置的密码了
shell> mysqladmin -u root password "newpwd"
shell> mysqladmin -u root -h host_name password "newpwd"
但是你所输入的密码会保留在Linux的bash_history 中, 可能会不安全。
password后面的双引号不是必须的,不过如果密码包含空格或者一些特殊的符号,需要用引号。
方法二:利用mysql里面的SET PASSWORD命令来完成,注意必须使用PASSWORD()函数来加密设置的这个newpwd,否则直接='newpwd'不会生效。不过如果使用方法一用mysqladmin password设置密码或者用GRANT来设置,就不用使用PASSWORD()函数,因为它们已经自动调用了该函数。
shell> mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpwd');
方法三:直接通过UPDATE user表来设置密码
shell> mysql -u root
mysql> UPDATE mysql.user SET Password = PASSWORD('newpwd')
-> WHERE User = 'root';
mysql> FLUSH PRIVILEGES;
如果忘记mysql的root密码可以采取下面的步骤重新设置
1。kill掉所有mysql的进程
2。使用--skip-grant-tables的参数启动mysql
shell> mysqld_safe --skip-grant-tables &
3。设置新的密码,同样两种方式可以选择
方法一
shell> mysqladmin -u root flush-privileges password "newpwd"
使用方法一报错了,尽量使用方法二。
方法二
mysql> UPDATE mysql.user SET Password=PASSWORD('newpwd')
-> WHERE User='root';
mysql> FLUSH PRIVILEGES;
4。停止mysql server,用正常的模式启动
5。OK,可以使用新设置的密码了
相关文章推荐
- Linux下安装MySQL后设置root密码
- Linux下安装MySQL后设置root密码
- Linux下安装MySQL后设置root密码
- Linux下安装MySQL后设置root密码
- Linux下安装MySQL后设置root密码
- 在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 2.修改MySQL的登录设置: # vi /etc/my.c
- Linux下安装MySQL后设置root密码
- 阿里云ecs Linux下安装MySQL后设置root密码 【转】
- MySQL Server 5.0 下载与 安装指南[图文] (安装到非系统路径+设置root账号对应密码)
- Linux mysql安装修改root密码服务
- 安装Ubuntu版本linux过程中没有提示设置root用户密码问题的解决办法
- MySQL安装后设置root 密码
- 6、单机运行环境搭建之 --CentOS-6.5安装MySQL 5.6.17并修改MySQL的root用户密码
- 在Linux系统环境下修改MySQL的root密码
- 在Linux系统环境下修改MySQL的root密码
- 在Linux系统环境下修改MySQL的root密码
- 在Linux系统环境下修改MySQL的root密码
- 在Linux环境下mysql的root密码忘记解决方法
- 我的LINUX学习之路之九之单用户模式下改root密码及桌面环境安装
- Mysql安装和环境变量设置及破解密码