当前位置:首页 > 行业动态 > 正文

如何正确设置并使用MySQL的登录密码进行密码登录?

MySQL 登录时使用的密码是用户设置的,用于验证身份并访问数据库。

1、登录MySQL

如何正确设置并使用MySQL的登录密码进行密码登录?  第1张

命令行登录:在Windows系统中,可以通过win+R打开运行窗口,输入cmd并回车进入命令行界面,然后使用以下命令登录MySQL:

mysql u用户名 p
     mysql uroot p

系统会提示输入密码,此时输入密码后按回车即可登录,如果忘记密码,可以使用免密登录的方法(见下文)。

远程登录:如果是远程登录MySQL服务器,可以使用以下命令:

     mysql h主机名 P端口号 u用户名 p
     mysql h192.168.1.100 P3306 uroot p

系统会提示输入密码,输入密码后按回车即可登录。

2、修改MySQL密码

使用set password命令修改密码:首先需要先登录MySQL,然后使用以下命令修改密码:

     set password for 用户名@localhost = password('新密码');

将root用户的密码修改为123456:

     set password for root@localhost = password('123456');

使用mysqladmin修改密码:如果知道原密码,可以使用mysqladmin命令修改密码,格式如下:

     mysqladmin u用户名 p旧密码 password 新密码

将root用户的密码修改为1234567:

     mysqladmin uroot p123456 password 1234567

使用update直接编辑user表修改密码:首先登录MySQL,然后使用以下命令修改密码:

     update user set authentication_string=password('新密码') where user='用户名' and host='localhost';
     flush privileges;

将root用户的密码修改为521:

     use mysql;
     update user set authentication_string=password('521') where user='root' and host='localhost';
     flush privileges;

3、忘记MySQL密码处理方法

跳过权限检查启动MySQL:首先停止MySQL服务,然后以跳过权限检查的方式启动MySQL:

     net stop mysql
     mysqld skipgranttables

再打开一个新的命令行窗口,登录MySQL:

     mysql uroot

然后修改密码:

     update user set authentication_string=password('新密码') where user='root';
     flush privileges;

最后重启MySQL服务:

     net start mysql

使用ALTER USER命令修改密码:在MySQL 5.7及更高版本中,可以使用ALTER USER命令修改密码:

     ALTER USER '用户名'@'主机名' IDENTIFIED BY '新密码';

将root用户的密码修改为123456:

     ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

MySQL的登录和密码修改方法有多种,可以根据具体情况选择适合的方法,如果忘记密码,可以通过跳过权限检查的方式启动MySQL,然后进行密码修改。

0