常见问题常见问题   搜索搜索   会员列表会员列表   团队团队   注册注册    个人资料个人资料   登录查看您的站内信件登录查看您的站内信件   登录登录 

安装mysql5.7与旧版本的区别

 
发表新文章   回复文章    FreeBSD China -> 初学指南
阅读上一个主题 :: 阅读下一个主题  
作者 留言
chenet
半仙


注册时间: 2013-01-04
文章: 62

文章发表于: Tue 2017-03-21 15:26:26    发表主题: 安装mysql5.7与旧版本的区别 引用并回复

我另一帐号能修改wiki的,但密码忘记了,此网站的找回密码功能好像失效了。

新版的mysql安装后,会有一个随机密码在/root/.mysql_secret中,使用命令 mysql -u root -p登录,并使用 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password'); 修改密码,以前可以使用SELECT User,Host,Password FROM mysql.user; 查看,现在没有了Password
返回页首
阅览会员资料 发送站内信件
anonymouscoward
道士


注册时间: 2013-08-08
文章: 868

文章发表于: Tue 2017-03-21 23:13:38    发表主题: 引用并回复

特地看了下发贴时间……

chenet 写到:
新版的mysql安装后,会有一个随机密码在/root/.mysql_secret中,


要说初始化数据库的时候加上随机密码,这个 2012 年就有了啊
https://github.com/mysql/mysql-server/commit/20fbcff0ca0930db9e9a61d1154562880c7c0671
当时还是 Perl 做的,只不过默认没有开启,给 mysql_install_db_args 加上 --random-passwords 就行了

然后在 2014 年他们用 C++ 重写就改成了默认开启的了
https://github.com/mysql/mysql-server/commit/aa0fce8e5f76007da261debcf7dc7538788638aa
自己给 mysql_install_db_args 加上 --insecure 还是能关掉的。

chenet 写到:
使用命令 mysql -u root -p登录,并使用 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password'); 修改密码,以前可以使用SELECT User,Host,Password FROM mysql.user; 查看,现在没有了Password


user 表里去掉 Password 字段改用 authentication_string 存密码是 2015 年的这次修改引入的
https://github.com/mysql/mysql-server/commit/8a7b6b9e473fdaca92b9d5a065898ba97769c17e

但是现在还在使用
代码:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');

就会得到个 deprecated warning
https://github.com/mysql/mysql-server/blob/5.7/sql/sql_yacc.yy#L13702
代码:
13702          | PASSWORD FOR_SYM user equal PASSWORD '(' password ')'
13703            {
13704              push_deprecated_warn(YYTHD, "SET PASSWORD FOR <user> = "
13705                                   "PASSWORD('<plaintext_password>')",
13706                                   "SET PASSWORD FOR <user> = "
13707                                   "'<plaintext_password>'");
13708              $$= NEW_PTN PT_option_value_no_option_type_password_for($3, $7, @7);
13709            }

_________________
匿懦的邮件列表
订阅: bsd-talk-subscribe@anonymous744wjcx.onion
退订: bsd-talk-unsubscribe@anonymous744wjcx.onion
返回页首
阅览会员资料 发送站内信件
chenet
半仙


注册时间: 2013-01-04
文章: 62

文章发表于: Wed 2017-03-22 14:37:45    发表主题: 引用并回复

哦,原来是我太旧了,这些已经不新了。
返回页首
阅览会员资料 发送站内信件
从以前的文章开始显示:   
发表新文章   回复文章    FreeBSD China -> 初学指南 论坛时间为 北京时间
1页/共1

 
转跳到:  
不能发布新主题
不能在这个论坛回复主题
不能在这个论坛编辑自己的文章
不能在这个论坛删除自己的文章
不能在这个论坛发表投票


Powered by phpBB 2023cc © 2003 Opensource Steps; © 2003-2009 The FreeBSD Simplified Chinese Project
Powered by phpBB © 2001, 2005 phpBB Group
Protected by Project Honey Pot and phpBB.cc
silvery-trainer
The FreeBSD China Project 网站: 中文计划网站 社区网站
The FreeBSD China Project 版权所有 (C) 1999 - 2003 网页设计版权 著作权和商标