2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > mysql密码一般设置什么格式_mysql更改密码_如何更改mysql root用户密码

mysql密码一般设置什么格式_mysql更改密码_如何更改mysql root用户密码

时间:2019-09-26 12:27:56

相关推荐

mysql密码一般设置什么格式_mysql更改密码_如何更改mysql root用户密码

windows平台下如何修改mysql数据库密码

1.关闭正在运行的MySQL服务:net stop mysql或 在windows 任务管理器中结束 mysqld.exe 进程或在 管理工具里面的服务找到 mysql服务 ,将其停止;

复制代码 代码如下:

C:\Users\Administrator>net stop mysql

MySQL 服务正在停止.

MySQL 服务已成功停止。

2.打开命令行,转到mysql的bin目录下;

复制代码 代码如下:

C:\Users\Administrator>cd C:\Program Files\MySQL\MySQL Server 5.5\bin

C:\Program Files\MySQL\MySQL Server 5.5\bin>

3.输入:mysqld -nt --skip-grant-tables

然后回车,如果没有错误信息,就行了;

注:skip-grant-tables参数用了之后,就可以跳过登录校验;

复制代码 代码如下:

C:\Program Files\MySQL\MySQL Server 5.5\bin>mysqld -nt --skip-grant-tables

140317 13:23:11 [Warning] option 'new': boolean value 't' wasn't recognized. Set

to OFF.

4.再打开一个命令行(因为刚才那个DOS窗口已经不能动了),同样转到mysql的bin目录下;

5.直接输入 mysql 并回车,如果成功,将出现MySQL提示符 >

复制代码 代码如下:

C:\Users\Administrator>cd C:\Program Files\MySQL\MySQL Server 5.5\bin

C:\Program Files\MySQL\MySQL Server 5.5\bin>mysql

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 1

Server version: 5.5.35 MySQL Community Server (GPL)

Copyright (c) 2000, , Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

6.切换到mysql表

复制代码 代码如下:

mysql>USE mysql;

7.可以修改密码了:

复制代码 代码如下:

UPDATE user SET password=PASSWORD("123456") WHERE user="root";

8.刷新权限,不要忘记了:

复制代码 代码如下:

mysql>FLUSH PRIVILEGES;

9.退出:(退出的方法很多 有quit、exit、ctrl+c、\q 等等);

10.注销或重启计算机,然后打开MySQL服务,使用用户名root和设置的新密码就可以登录了。

二、更改mysql密码常用的三种方法

大部分情况下,一般用户没有权限更改密码,只有申请了权限或root用户才可以更改密码;

1.方法1:用mysqladmin

复制代码 代码如下:

mysqladmin -u root password "123456";

如果root已经设置过密码,采用如下方法

复制代码 代码如下:

mysqladmin -u root password -p "123456";

2.方法2: 用SET PASSWORD命令,不需要使用FLUSH PRIVILEGES;

复制代码 代码如下:

mysql -u root -p

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');

3.方法3: 用UPDATE直接编辑user表

复制代码 代码如下:

mysql> USE mysql;

mysql> UPDATE user SET Password = PASSWORD('123456') WHERE user='root';

MYSQL更改密码后navicat依然可用旧密码连接

Mysql 里面, 好像 对于一个用户, 有 2个密码的。

一个是 @localhost 的密码, 一个是 @% 的密码。

对于本机来说。

有一个 root@localhost 的密码 . 还有一个 @localhost 的密码.

你那里可以查询一下用户表看看。

修改当前登录用户的密码:(也就是修改自己的密码)

mysql>SETPASSWORD=PASSWORD('test');

QueryOK,0rowsaffected(0.00sec)

mysql>selecthost,user,passwordfrommysql.user;

+-----------+------+-------------------------------------------+

|host|user|password|

+-----------+------+-------------------------------------------+

|localhost|root||

|localhost||*94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29|

+-----------+------+-------------------------------------------+

2rowsinset(0.00sec)

要想更改已有账户的密码,使用UPDATE来设置Password列值:

shell>mysql-urootmysql

mysql>UPDATEuserSETPassword=PASSWORD('bagel')

->WHEREHost='%'ANDUser='francis';

mysql>FLUSHPRIVILEGES;

扩展

就是这种情况,改了密码是本地的,本地登陆的需要新密码,而远程连接得用旧的

你说的很专业,我看不懂,能否教我如何操作呢

假设我之前的用户名是root 密码123456,新密码是654321

现在是本地登陆需要使用654321

而navicat连接时需要用123456旧密码

我想让本地和navicat都使用654321新密码连接,该如何操作?用户名都是root

补充

修改远程的, 就是用下面的那个 sql 语句啊。shell>mysql-urootmysql

mysql>UPDATEuserSETPassword=PASSWORD('654321')

->WHEREUser='root';

mysql>FLUSHPRIVILEGES;

怎么修改mysql 用户的密码

1、编辑MySQL的配置文件:my.ini

一般在MySQL安装目录下有my.ini即MySQL的配置文件。

在此配置文件的最后添加如下一行:

skip-grant-tables

保存退出编辑。

2、然后重启MySQL服务

在命令行下执行:

net stop MySQL

net start MySQL

3、设置新的ROOT密码

然后再在命令行下执行:

MySQL -u root -p MySQL或mysql -u root -p

直接回车无需密码即可进入数据库了。

此时,在命令行下执行 use mysql;

现在我们执行如下语句把root密码更新为:

update user set password=PASSWORD("root") where user='root';

(注意:此时不用使用mysqladmin -u root -p password '你的新密码'这条命令修改密码,因为'skip-grant-tables'配置,

不信的话,你可以试用一下,它肯定会报如下所示的错误:

F:\Documents and Settings\long>mysqladmin -u root -p password 'root'

Enter password:

Warning: single quotes were not trimmed from the password by your command

line client, as you might have expected.

mysqladmin:

You cannot use 'password' command as mysqld runs

with grant tables disabled (was started with --skip-grant-tables).

Use: "mysqladmin flush-privileges password '*'" instead)

exit 退出MySQL。

4、还原配置文件并重启服务

然后修改MySQL配置文件把刚才添加的那一行'skip-grant-tables'删除。

再次重起MySQL服务,密码修改完毕。

用新密码root试一下吧,又能登入重新进入mysql了?

如何修改mysql用户名和密码

以修改mysql的root密码为例修改的三种方法

方法1:用SETPASSWORD命令mysql>SETPASSWORDFOR'root'@'localhost'=PASSWORD('newpass');

方法2:用mysqladmin

mysqladmin-urootpassword"newpass"

如果root已经设置过密码,采用如下方法mysqladmin-urootpasswordoldpass"newpass"

方法3:用UPDATE直接编辑user表mysql>usemysql;

mysql>UPDATEuserSETPassword=PASSWORD('newpass')WHEREuser='root';

mysql>FLUSHPRIVILEGES;

如何更改mysql root用户密码

停止mysql服务

# service mysqld stop

启动mysqld_safe ,跳过启动授权表。启动时加上skip-grant-tables参数目的是在启动mysql时不启动grant-tables,授权表。这样就可以修改root的密码了。

# mysqld_safe --skip-grant-tables &

登录mysql,并修改密码:

# mysql -uroot -p ----要求输入密码时,直接回车即可。

> use mysql;

> update user set password=PASSWORD('12345678') where user="root"; ---将root密码设置为12345678

> flush privileges;

> quit

杀死mysqld_safe进程,并重启mysqld。

# kill -9 11283 (11283为mysqld_safe进程)

# service mysqld start

# mysql -uroot -p (输入密码12345678即可)

mysql密码怎么修改

方法1 用SET PASSWORD命令

1

1、打开终端win+r输入cmd回车即可打开;

2、通过mysql -u用户名 -p指定root用户登录MySQL,输入后回车会提示输入密码。

3、修改MySQL的root用户密码,格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password('shapolang'); 上面例子将用户root的密码更改为shapolang;

重新登录,输入新密码shapolang就ok了;

END

方法2 用mysqladmin

1

1、打开终端win+r输入cmd回车即可打开;

2、修改MySQL的root用户密码格式:mysqladmin -u用户名 -p旧密码 password 新密码 例子:mysqladmin -uroot -pshapolang password 123456

上面例子将用户root原来的密码shapolang改为新密码123456

重新登录,输入新密码123456就ok了;

END

方法3 用UPDATE直接编辑user表

1

1、首先登录MySQL。

2、 连接权限数据库: use mysql; 。3、改密码:update user set password=password("shapolang") where user="root";(别忘了最后加分号) 。 4、刷新权限(必须步骤):flush privileges;

重新登录,输入新密码shapolang就ok了;

END

方法4 忘记root密码的时候

1

1、关闭正在运行的MySQL服务。

2、打开DOS窗口,转到mysql\bin目录。 3、 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。 4、再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),输入mysql回车,如果成功,将出现MySQL提示符 >。 6、连接权限数据库: use mysql; 。 7、改密码:update user set password=password("root") where user="root";(别忘了最后加分号) 。 8、刷新权限(必须步骤):flush privileges;。 9、退出 quit。

重启mysql服务,使用用户名root和刚才设置的新密码root登录就ok了;

如何更改mysql root用户密码

一、密码的修改:使用mysqladmin命令

1、例如你的 root用户现在没有密码,你希望的密码修改为abc,那么命令是:mysqladmin -u root password abc

2、如果你的root现在有密码了,那么修改密码为abc的命令是:mysqladmin -u root -p password youyou

注意,命令回车后会问你旧密码,输入旧密码之后命令完成,密码修改成功。

二、密码的消除

1、以root登录:mysql -u root -p

2、mysql>use mysql;

3、mysql>update user set password='' where user='root';

重新启动下mysql服务就可以啦。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。