【发布时间】:2016-01-16 11:00:56
【问题描述】:
安装了最新的 mysql 版本 5.7.10 。当我尝试创建新用户时,它给了我错误。尝试了mysql文档中提供的不同方法。但它仍然给我错误
mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
ERROR 1054 (42S22): Unknown column 'password_last_changed' in 'mysql.user'
谁能帮我解决这个问题。谢谢。
【问题讨论】:
-
你重启mysql了吗?
-
这是对以前版本的升级吗?此外,“尝试了 mysql 文档中提供的不同方法” 如果您解释了您在说什么,将会更有帮助。
-
在 MYSQL 5.7 中,用户发生了一些变化:MySQL 现在允许数据库管理员建立自动密码过期策略:任何使用密码已过期的帐户连接到服务器的用户其允许的生命周期必须更改密码。更多信息See this page in the manual
-
非常感谢您提供的信息。 Ran mysql_upgrade ,它修复了表,现在创建用户正在工作。
标签: mysql mysql-5.7 mysqladmin