mysql设置数据库密码常用的有四种方法:
十余年的阜城网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整阜城建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“阜城网站设计”,“阜城网站推广”以来,每个客户项目都认真落实执行。
1.用root
登陆mysql终端
mysqlset
password
=password(‘raykaeso‘);
mysqlflush
privileges;
2.在mysql终端中使用grant语句
mysqlgrant
all
on
*.*
to
‘root’@’localhost’
identified
by
‘raykaeso’with
grant
option
;
mysqlflush
privileges;
3.在mysql库user表中直接修改
mysqluse
mysql;
mysqlupdate
user
set
password=password(‘raykaeso’)
where
user=’root';
mysqlflush
privileges;
4、在shell命令行里修改mysql用户密码
[root@raykaeso leixuesong]
mysqladmin
-u
root
password
“your
password”;
在Windows命令行下修改mysql数据库密码步骤如下:
1、通过dos命令进入mysql的bin目录;
2、输入“mysql -uroot -p”,回车进入mysql命令状态;
3、如果root原来有密码,mysql将提示输入原密码,再进入mysql命令状态;
4、这里假设将root用户密码修改为mysql56,则在mysql命令状态下输入:
update mysql.user set password=PASSWORD('mysql56') where user='root';
提示Query OK,说明已更新。
5、输入FLUSH PRIVILEGES;来保存修改内容,在mysql命令状态下输入:
FLUSH PRIVILEGES;回车
至此,密码修改完成。
方法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后,系统提示的方法。使用mysqladmin来完成。shell mysqladmin -u root password "newpwd"
shell mysqladmin -u root -h host_name password "newpwd"password后面的双引号不是必须的,不过如果密码包含空格或者一些特殊的符号,需要用引号。方法二:利用mysql里面的SET PASSWORD命令来完成,注意必须使用PASSWORD()函数来加密设置的这个newpwd,否则直接='newpwd'不会生效。不过如果使用方法一用mysqladmin password设置密码或者用GRANT来设置,就不用使用PASSWORD()函数,因为它们已经自动调用了该函数。shell mysql -u root
mysql SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
mysql SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpwd');
方法三:直接通过UPDATE user表来设置密码shell mysql -u root
mysql UPDATE mysql.user SET Password = PASSWORD('newpwd')
- WHERE User = 'root';
mysql FLUSH PRIVILEGES;
如果忘记mysql的root密码可以采取下面的步骤重新设置
1。kill掉所有mysql的进程
2。使用--skip-grant-tables的参数启动mysql
shell mysqld_safe --skip-grant-tables
3。设置新的密码,同样两种方式可以选择
方法一
shell mysqladmin -u root flush-privileges password "newpwd"
方法二
mysql UPDATE mysql.user SET Password=PASSWORD('newpwd')
- WHERE User='root';
mysql FLUSH PRIVILEGES;
4。停止mysql server,用正常的模式启动
5。OK,可以使用新设置的密码了