这个时候可以使用跳过密码登录:
①mysql配置文件my.ini中,在[mysqld]下添加skip-grant-tables;
②关闭mysql服务并重新开启;输入命令:mysql
-u
root
-p,回车后,要求输入密码,直接回车跳过,则直接进入mysql;
③然后再修改密码,刷新即可.
update
user
set
password
=
(
'new-password'
)
where
'root';
flush
privileges;
首先需要以root账户登录到数据路,选择mysql表,执行更新用户名和密码的语句;
use
mysql;
password=PASSWAOR('密码')where
name='用户名';
方法/步骤
Linux下MYSQL设置密码:
Linux下MYSQL访问数据库:
好了,全部的设置mysql密码的三种方法
创建数据库 mysql create database testdatabases;
删除数据库 mysql drop database testdatabases;
MySql的备份数据库命令:mysqldump -h 主机 -u数据户用户名 -p数据库密码 数据库 bak.sql
MySql还原恢复数据库命令:mysql -h 主机 -u数据户用户名 -p数据库密码 数据库 bak.sql
望采纳
有很多方法:
①用root 进入mysql后
mysqlset password =password('你的密码');
mysqlflush privileges;
mysqlgrant all on *.* to 'root'@'localhost' IDENTIFIED BY '你的密码'with grant option ;
mysqluse mysql;
mysqlupdate user set password=password('你的密码') where user='root';
假如你是一个管理员,
你还要进行一些用户的建立及授权,这又涉及到设置密码的问题.下面我们就讨论一下如何设置密码:
首先我们应该知道Mysql数据库中的口令存储必须用password()函数加密它.因为在user表中是以加密形式存储口令,而不是作为纯文本.如果你没有加密,直接在数据库中执行以下语句:
mysql
insert
into
(host,user,password)
values
('%','user_name','your
password');
privileges;相信结果不会让你满意.因为服务器比较的是加密的值,所以服务器连接一定失败.这里需要说明的是flush
privileges;这条
命令起到了重新加载授权表.你也可以在shell下直接用mysqladmin
reload或者mysqladmin
flush-privileges来
实现重载授权表.
在MySQL环境下,你可以使用以下语句进行设置密码:
①insert
user(host,user,password)
values('%','user_name',password("your
password");
for
user_name
password("your
password")以上两种方法都必须进行重载授权表.
示例:
grant
all
on
*.*
to
mailto:user_name@
identified
by
"your
password";另外大家也可以在shell环境下用mysqladmin程序来设置密码.
在Windows命令行下修改mysql数据库密码步骤如下:
①.、通过dos命令进入mysql的bin目录;
-uroot
-p",回车进入mysql命令状态;
mysql.user
user='root';
提示Query
OK,说明已更新.
PRIVILEGES;来保存修改内容,在mysql命令状态下输入:
FLUSH
PRIVILEGES;回车
至此,密码修改完成.