MySQL工作台ALTER USER语句

MySQL工作台ALTER USER语句,mysql,mysql-workbench,Mysql,Mysql Workbench,我是MySQL新手,当我输入设置新连接的密码时,它会返回: 在执行此语句之前,必须使用ALTER USER语句重置密码 我已经读过这方面的内容(即键入: mysql> UPDATE mysql.user SET Password=PASSWORD('your_new_password') WHERE User='root'; 但是我对一般技术都是新手,所以我不确定在哪里输入这个。任何提示都将不胜感激。谢谢!使用: 或者对于特定用户,比如abcuser: SET PAS

我是MySQL新手,当我输入设置新连接的密码时,它会返回:

在执行此语句之前,必须使用ALTER USER语句重置密码

我已经读过这方面的内容(即键入:

mysql> UPDATE mysql.user SET Password=PASSWORD('your_new_password') 
       WHERE User='root';  
但是我对一般技术都是新手,所以我不确定在哪里输入这个。任何提示都将不胜感激。谢谢!

使用:

或者对于特定用户,比如abcuser:

SET PASSWORD for 'abcuser'@'localhost' = PASSWORD('your_new_password');

您可能使用标准用户安装了新的MySQL服务器,或者可能是由您的系统管理员完成的(如果您有):这里出现的情况是,您的密码设置为过期,您必须先设置一个新密码,然后才能执行任何操作。如果登录时出现这种情况,MySQL Workbench通常会要求您输入新密码。我不确定当您拒绝这样做时会发生什么

如果您无法在过期恢复过程中更改密码,则需要另一个具有更新用户权限的用户。请与此其他用户一起登录MySQL,然后按照问题中的说明更新密码。请确保您没有终止根密码,否则您将需要额外的工作来恢复它

如果您不想/无法使用MySQL Workbench进行MySQL工作,您可以随时返回终端。首先启动MySQL客户端,然后在其中运行sql命令(此处假设本地框上有一台服务器,在默认端口3306上侦听):

关于MySQL Workbench中的用户管理。当您打开连接(需要具有适当权限的有效用户,如默认根用户)时,您可以切换到管理选项卡,然后切换到“用户和权限”页面。在这里您可以分配权限、更改密码、创建和删除用户等


但是你在哪里键入这个?当我键入SET PASSWORD=PASSWORD('apple');-bash:syntax error靠近意外标记“('@Merialc-你需要在MySQL提示符下运行它..不是UNIX提示符。我真的是一个初学者-不熟悉使用MySQL提示符或UNIX提示符,如果有帮助,我在mac上。。。
SET PASSWORD for 'abcuser'@'localhost' = PASSWORD('your_new_password');
Mikes-iMac:~ mysql -uroot -h127.0.0.1 -P3306  -p 
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 112
Server version: 8.0.1-dmr-enterprise-commercial-advanced MySQL Enterprise Server - Advanced Edition (Commercial)

Copyright (c) 2000, 2016, 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>