当前位置: 首页 > 知识库问答 >
问题:

使用命令行更改mysql用户密码

仲孙华奥
2023-03-14

我正在尝试使用命令行更新数据库用户的密码,但它对我不起作用。这是我正在使用的代码:

mysql> UPDATE user SET password=PASSWORD($w0rdf1sh) WHERE user='tate256';

有人能告诉我这个代码有什么问题吗?

共有3个答案

弘阳德
2023-03-14

注意:u应以root用户身份登录

 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your password');
蔺劲
2023-03-14

示例:

ALTER USER 'username' IDENTIFIED BY 'password';

因为:

>

  • SET PASSWORD...=PASSWORD('auth_string')语法从MySQL 5.7.6开始被弃用,并将在未来的MySQL版本中删除。

    SET PASSWORD...='auth_string'语法不建议使用,但ALTER USER现在是分配密码的首选语句。

  • 唐伟
    2023-03-14

    在您的代码中,尝试将密码包含在单引号中。或者,根据mysql的文档,应该可以执行以下操作-

    SET PASSWORD FOR 'jeffrey'@'localhost' = PASSWORD('cleartext password');
    
    FLUSH PRIVILEGES;
    

    最后一行很重要,否则您的密码更改将无法生效。

    编辑:

    我在本地做了一个测试,结果成功了-

    mysql>  set password for 'test' = PASSWORD('$w0rdf1sh');
    Query OK, 0 rows affected (0.00 sec)
    

    我的是版本5。您可以使用以下命令来确定您的版本-

    SHOW VARIABLES LIKE "%version%";
    
     类似资料:
    • 本文向大家介绍更改Mysql root用户密码,包括了更改Mysql root用户密码的使用技巧和注意事项,需要的朋友参考一下 新下载了mysql,口令为空,如何修改root口令: 首先登陆mysql 注意需要 flush privileges; 更改Mysql root用户口令的内容小编就给大家介绍到这里,希望对大家有所帮助!

    • 假设我的git用户名是‘git me’,密码是‘git pass’。如何将密码更改为“gitpass1”?请让我知道。

    • 学习 useradd 命令我们知道,使用此命令创建新用户时,并没有设定用户密码,因此还无法用来登陆系统,本节就来学习 passwd 密码配置命令 。 passwd 命令的基本格式如下: [root@localhost ~]#passwd [选项] 用户名 选项: -S:查询用户密码的状态,也就是 /etc/shadow 文件中此用户密码的内容。仅 root 用户可用; -l:暂时锁定用户,该选项会

    • 我正在试着制作一个定制的发射器,但我不知道如何使用命令行来启动minecraft。我看到了这个问题:从命令行启动Minecraft-使用名称和密码作为前缀。但是答案根本不起作用,所以有人能告诉我如何使用以用户名和密码为前缀的命令行启动minecraft吗

    • 进入 mysql -u usename -p password -P 默认3306 mysql -S /tmp/mysql.sock -uroot -h192.168.56.1 -P3306 -p1234567 指定sock登录 \h 获取帮助 \q 退出 or quit 修改msyql密码 $ mysql -u root mysql> USE mysql; mysql> UPDATE user

    • 我可以使用以下方式登录mysql服务器: 但是当我试着: 我明白了: MySQL:[警告]在命令行界面上使用密码可能不安全。错误1045 (28000):用户“root”@“localhost”的访问被拒绝(使用密码:是) 我的MySQL版本:MySQL版本14.14发行版5.7.20,适用于Linux(x86_64),使用EditLine包装器 也许有人已经有这个问题了?这是不是需要额外设置一些