楼上的方法是在shell下用的,你现在是在mysql控制台。\x0d\x0a你可以用以下方法,另外在控制台输命令要在后面加个分号“;”才会运行的。\x0d\x0a方法;\x0d\x0a1.insertintouser(host,user,password)values('%','user_name',password("yourpassword");\x0d\x0a2.setpasswordforuser_name=password("yourpassword");\x0d\x0a两种方法都行的,\x0d\x0a运行完上面任何一个语句后再用\x0d\x0aflushprivileges;\x0d\x0a才会起作用,不要忘了。
我们提供的服务有:做网站、成都网站设计、微信公众号开发、网站优化、网站认证、巍山ssl等。为1000多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的巍山网站制作公司
首先需要以root账户登录到数据路,选择mysql表,执行更新用户名和密码的语句;
use
mysql;
update
user
set
password=PASSWAOR('密码')where
name='用户名';
1、查询密码hash值
密码HASH会保存在mysq.user表里面,我们可以从这个表里面得到密码HASH:
mysql -uroot -p -Dmysql -e “select user,password,host from user;”
2、 mysqladmin 修改
Shell mysqladmin -uroot -poldpassword password newpassword;
3、create user或grant时修改
MySQL create database db01;
MySQL CREATE USER ‘user01’@’localhost’ IDENTIFIED BY ‘Welcome';
MySQL grant all privileges on db01.* to user01@”localhost” Identified by “Welcome”;
4、update user表修改
mysql -uroot -p -Dmysql -e “update user set password=password(‘新密码’) where user=’root';”
5、用set命令
mysql -uroot -p -Dmysql -e “SET PASSWORD FOR ‘user01’@’localhost’ = PASSWORD(‘Welcome’);”
登录数据库
“命令提示字符”窗口录入,
录入cd C:\mysql\bin 并按下回车键,将目录切换为 cd C:\mysql\bin
再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql
修改密码
C:\mysql\bin提示符下录入:
格式:mysqladmin –u用户名 -p旧密码 password 新密码
例如:给root加个密码ab12。键入以下命令:
mysqladmin -uroot password ab12
在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;回车
至此,密码修改完成。