您好,欢迎访问一九零五行业门户网

mysql设置密码的方法总结(linux/windows)

本文章总结了在linux与windows服务器中别分怎么设置mysql密码的方法,有需要的同学可参考一下。
windows下mysql
(适用于管理员或者有全局权限的用户重设其它用户的密码)
进入命令行模式
 代码如下 复制代码
mysql -u root mysql
mysql> update user set password=password(new password) where user='name';
mysql> flush privileges;
mysql> quit
方法二:
(应用同上,只是方法不同)
 代码如下 复制代码
 mysql -u root mysql
mysql> set password for name=password('new password');
mysql> quit
(以上两种方法我不常用,如果是管理员,我会用其它如phpmyadmin或者mysql-front 等工具来管理用户权限,比较直观又方便)
快速总结
 代码如下 复制代码
a. ./mysqladmin -u root -p oldpassword newpasswd(记住这个命令是在/usr/local/mysql/bin中外部命令)
b. set password for root=password(’new password’);(对登录数据库后这种方式)
c. update user set password=password(”new password”) where user=’root’;  (对登录数据库后这种方式)
linux中mysql
mysql如何设置root密码方法一:
最简单的方法,也是安装完mysql后,系统提示的方法。使用mysqladmin来完成。
 代码如下 复制代码
shell> mysqladmin -u root password newpwd
shell> mysqladmin -u root -h host_name password newpwdpassword
后面的双引号不是必须的,不过如果密码包含空格或者一些特殊的符号,需要用引号。方法mysql如何设置root密码二:利用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');
mysql如何设置root密码方法三:
直接通过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 &
最后必杀技:
 代码如下 复制代码
mysqladmin -u root old password new password
解:以上有name的,请用你的用户名来替代.有new password请输入你想要设置的密码.
其它类似信息

推荐信息