怎么修改mysql密码 mysql 密码修改

Mysql 修改登录密码方法1怎么修改mysql密码: 用SET PASSWORD命令
首先登录MySQL 。
格式怎么修改mysql密码:mysql set password for 用户名@localhost = password(‘新密码’);
例子:mysql set password for root@localhost = password(‘123’);
方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123
方法3:用UPDATE直接编辑user表
首先登录MySQL 。
mysql use mysql;
mysql update user set password=password(‘123’) where user=’root’ and host=’localhost’;
mysql flush privileges;
方法4:在忘记root密码怎么修改mysql密码的时候怎么修改mysql密码,可以这样
以windows为例:
mysql密码忘记了怎么办如下:
1、找到 my.cnf 配置文件的位置 。
2、修改 my.cnf 。如果你是 root 用户,直接vim /etc/my.cnf。如果你是普通用户 , sudo vim /etc/my.cnf 。
进入vim编辑器编辑之后 , 找到 [mysqld],按键盘的 i 键进入编辑模式,在[mysqld]后面任意一行添加 skip-grant-tables 用来跳过密码验证的过程 。按 ESC 退出编辑,键入:wq ,回车即保存并退出 。
3、重启 mysqld 服务 。
4、无密进入MySQL 。出现Entering password 无需理会 , 回车即可进入 MySQL 数据库 。
5、修改root密码进入到 MySQL 数据库之后,我们就可以更新 "mysql"数据库中“user”表的 root 记录的密码了 。
如何查看mysql 的用户名和密码?
如果在安装过程中没有设置用户名密码的话,你可以用root用户名与密码登录数据库:用户名:root, 密码为空 。进入以后我们可以执行select * from MySQL.user;查询MySQL的用户信息 , 可以看到密码是加密的 。
所以说,如果设置过密码但是忘记了,那不好意思了 , 是不能进行查看密码的,只能查看用户名,因为MySQL密码是动态md5加密,是不可逆向查询的 。注意牢记MySQL安装的时候设置的密码,或者直接不设置密码 。
如何修改mysql密码首先要说明一点的是:一般情况下,修改MySQL密码是需要有mysql里的root权限的,这样一般用户是无法更改密码的,除非请求管理员帮助修改 。方法一使用phpMyAdmin (图形化管理MySql数据库的工具),这是最简单的 , 直接用SQL语句修改mysql数据库库的user表,不过别忘了使用PASSWORD函数,插入用户用Insert命令,修改用户用Update命令,删除用Delete命令 。在本节后面有数据表user字段的详细介绍 。方法二使用mysqladmin 。输入:mysqladmin -u root -p oldpassword newpasswd执行这个命令后 , 需要输入root的原密码,这样root的密码将改为newpasswd 。同样,把命令里的root改为你的用户名,你就可以改你自己的密码了 。当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin,那么这种方法就是无效的,而且mysqladmin无法把密码清空 。下面的方法都在mysql提示符下使用,且必须有mysql的root权限:方法三mysql"gt; INSERT INTO mysql.user (Host,User,Password)valueS ('%','system', PASSWORD('manager'));mysql"gt; FLUSH PRIVILEGES确切地说这是在增加一个用户,用户名为system,密码为manager 。注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES来执行确认 。方法四和方法三一样 , 只是使用了REPLACE语句mysql"gt; REPLACE INTO mysql.user (Host,User,Password)valueS('%','system',PASSWORD('manager'));mysql"gt; FLUSH PRIVILEGES方法五使用SET PASSWORD语句mysql"gt; SET PASSWORD FOR system@"quot;%"quot; = PASSWORD('manager');你也必须使用PASSWORD()函数,但是不需要使用FLUSH PRIVILEGES来执行确认 。方法六使用GRANT ... IDENTIFIED BY语句,来进行授权 。mysql"gt; GRANT USAGE ON *.* TO system@"quot;%"quot; IDENTIFIED BY 'manager';这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES来执行确认 。

推荐阅读