1、通过dos命令进入mysql的bin目录;
2、输入“mysql -uroot -p”,回车进入mysql命令状态;
3、如果root原来有密码,mysql将提示输入原密码,再进入mysql命令状态;
4、这里假设将root用户密码修改为mysql56,则在mysql命令状态下输入:
update mysqluser set password=PASSWORD('mysql56') where user='root';
提示Query OK,说明已更新。
5、输入FLUSH PRIVILEGES;来保存修改内容,在mysql命令状态下输入:
FLUSH PRIVILEGES;回车
至此,密码修改完成。
方法1 使用phpmyadmin,这是最简单的了,修改mysql库的user表, 不过别忘了使用PASSWORD函数。 方法2 使用mysqladmin,这是前面声明的一个特例。 以下为引用的内容:mysqladmin -u root -p password mypasswd 输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。 把命令里的root改为你的用户名,你就可以改你自己的密码了。 当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin, 那么这种方法就是无效的。 而且mysqladmin无法把密码清空。 下面的方法都在mysql提示符下使用,且必须有mysql的root权限: 方法3 以下为引用的内容:mysql> INSERT INTO mysqluser (Host,User,Password)VALUES(\%,jeffrey,PASSWORDmysql> FLUSH PRIVILEGES 确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。在《mysql中文参考手册》里有这个例子,所以我也就写出来了。 注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。 方法4 和方法三一样,只是使用了REPLACE语句 以下为引用的内容:mysql> REPLACE INTO mysqluser (Host,User,Password)VALUES(\%,jeffrey,PASSWORDmysql> FLUSH PRIVILEGES 方法5使用SET PASSWORD语句, mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD你也必须使用PASSWORD()函数, 但是不需要使用FLUSH PRIVILEGES。 方法6 使用GRANT IDENTIFIED BY语句 mysql> GRANT USAGE ON TO jeffrey@"%" IDENTIFIED BY这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。
1、找到服务 ---- MYSQL , 双击d出属性栏目, 停止该服务。 在启动参数中输入 --skip-grant-tables 接着在启动服务。2、使用SQLYONG登陆。用户名 ROOT 密码 无 。现在已经跳过密码了3、进入命令窗口(运行里输入CMD),然后进入MySQL的安装目录,比如我的安装目录是d:\web\mysql\C:\Documents and Settings\Administrator>d:C:\Documents and Settings\Administrator>cd d:\web\mysql\d:\web\mysql\bin>mysqladmin -u root flush-privileges password "newpassword" c:\mysql\bin>mysqladmin -u root -p shutdown 将newpassword替换为你要用的root的密码,第二个命令会提示你输入新密码,重复第一个命令输入的密码。 现在把MYSQL重新启动。使用SQLYONG登陆,输入刚刚设置的密码,OK。完成!]
修改mysql数据库密码的sql语句为:
UPDATE MYSQLUSER SET PASSWORD=PASSWORD('123456') WHERE USER='root' and HOST='%';
其中MYSQLUSER是mysql数据库的user表,里面存了mysql中所有的账号密码;
123456是要修改的新密码;USER='root'是指修改root账号的密码;HOST='%'指对所有授权主机都修改。
扩展资料
mysql用户设置的一些命令介绍:
1、登陆mysql:mysql -u root -p;
2、选择mysql数据:use mysql;
3、以下为添加用户的的实例,用户名为guest,密码为guest123,并授权用户可进行 SELECT, INSERT 和 UPDATE *** 作权限:
INSERT INTO user (host, user, password, select_priv, insert_priv, update_priv)
VALUES ('localhost', 'guest', PASSWORD('guest123'), 'Y', 'Y', 'Y');
4、查询授权用户信息
SELECT host, user, password FROM user WHERE user = 'guest';
mysql用户设置时的注意事项:
1、在 MySQL57 中 user 表的 password 已换成了authentication_string。
2、password() 加密函数已经在 8011 中移除了,可以使用 MD5() 函数代替。
3、在注意需要执行 FLUSH PRIVILEGES 语句。 这个命令执行后会重新载入授权表。
MySQL的 root 帐号密码默认为空,经常都有修改密码后忘记密码的事。如果忘记了root 帐号密码,那该怎么修改密码呢,这里有一个可行的方法,就是在MySQL安全模式下(跳过权限检查)修改密码的方式来解决这个问题。这里分别对Windows环境与Linux环境下介绍MySQL忘记密码时修改密码的方法进行介绍。
一、Windows下MySQL重置密码
通常MySQL都是安装成Windows服务运行的。
1、启动cmd命令窗口:
# 关闭MySQL服务D:\MySQL\bin>sc stop mysql
# 以安全模式启动MySQL
D:\MySQL\bin>mysqld --skip-grant-tables
2、不要关闭,再启动一个新的cmd命令窗口:
# 登录MySQL数据库D:\MySQL\bin>mysql -u root -p
mysql> use mysql;
mysql> update user set password=password("123456") where user="root";
mysql> flush privileges;
3、关闭以上两个窗口,启动MySQL服务
# 启动MySQL服务C:\>sc start mysql
二、Linux下MySQL重置密码
Linux下重置密码的 *** 作与Windows下类似。
# 停止MySQL服务[root@;# 登录MySQL
[root@;# 启动MySQL服务
[root@>
修改当前登录用户的密码: (也就是修改自己的密码)
mysql> SET PASSWORD = PASSWORD('test');
Query OK, 0 rows affected (000 sec)
mysql> select host, user, password from mysqluser;
+-----------+------+-------------------------------------------+
| host | user | password |
+-----------+------+-------------------------------------------+
| localhost | root | |
| localhost | | 94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29 |
+-----------+------+-------------------------------------------+
2 rows in set (000 sec)
要想更改已有账户的密码,使用UPDATE来设置Password列值:
shell> mysql -u root mysql
mysql> UPDATE user SET Password = PASSWORD('bagel')
-> WHERE Host = '%' AND User = 'francis';
mysql> FLUSH PRIVILEGES;
只在 mysql 命令行下面测试过, mysql-front 没用过。
1
打开mysql命令行输入
USE mysql;
SELECT FROM USER;
命令点击运行,进入到mysql用户配置目录下
2
然后在下方输入下列代码其中123456代码新密码,root代表修改密码账号名称
UPDATE USER SET PASSWORD=PASSWORD('123456') WHERE USER='root';
点击执行
3
修改密码完成,点击电脑左下角开始菜单,找到运行选项,点击打开
4
在d出的运行对话框中输入 servicesmsc 命令,点击确定进入服务界面
5
进入服务项界面,找到MySql服务,双击打开
6
进入服务配置对话框,将该服务重新启动(否则新密码无法登陆)
以上就是关于怎么用命令行修改MySQL数据库密码全部的内容,包括:怎么用命令行修改MySQL数据库密码、怎样修改 MySQL数据库中的密码、如何修改MySQL数据库的密码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)