
mysql 版本是 5.7.14 新启了一个实例,但是需要 root 密码才能登陆,请问怎么查询 root 密码。 尝试过密码不为空.
[root@localhost tmp]# mysql -uroot -p -S ./mysql3307.sock Enter password:
1 v166ex Aug 9, 2016 在日志里面会有初始密码 |
2 MuyuQ Aug 9, 2016 修改 MySql 密码,想改啥改啥。 传送门: http://45.63.87.150/blog/?p=35 |
3 shimanooo Aug 9, 2016 用 mysqld --initialize-insecure 起(即建立 data 目录)的话,没有密码 |
6 shiny PRO 这就是 把 MySQL 扔进 Docker 的好处了, ROOT 密码可以指定,不用猜密码。 |
7/span> shimanooo Aug 9, 2016 @Joban "mysql_install_db is deprecated as of MySQL 5.7.6 because its functionality has been integrated into mysqld" |
8 GreatMartial Aug 9, 2016 额,我遇到过这个坑。 新安装的 mysql ,有系统默认的密码,位置是在一个日志文本文件里。 |
11 kn007 Aug 9, 2016 正确方法既然没人提,我就来说下吧。 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql --initialize-insecure service mysql start /usr/local/mysql/bin/mysqladmin -u root password 你想要的密码 就这样。。。 |
12 kn007 Aug 9, 2016 --initialize-insecure 创建不带密码的 mysql 数据库,当你的 root 用户没有密码, mysqladmin 可以直接指定新密码。 |
13 SlipStupig Aug 9, 2016 @shiny mysql5.5 以下 root 账号默认没密码只能在本地登陆,不需要猜测啊 |
14 shiny PRO @SlipStupig 安装方式不同,并不能保证你的 root 密码就一定是空的啊。 |
15 tyzZ001 Aug 9, 2016 [root@VM_225_102_centos ~]# grep 'temporary password' /var/log/mysqld.log 2016-07-08T02:25:46.311098Z 1 [Note] A temporary password is generated for root@localhost: MtPqF0/oN5zo 即初始密码为 MtPqF0/oN5zo (密码是随机产生的,每台机器产生的都不一样哦) |
16 Neveroldmilk Aug 10, 2016 老版 MYSQL 的 root 没密码,但是只能服务器本地登录。用远程 ssh 登录,然后改 root 登录地址限制同时加上密码。 |
17 julyclyde Aug 10, 2016 @SlipStupig 你这个“只能本地登陆”显然是不对的。你是没分清楚远程 root 和本地 root 这两个不同的用户 |
18 zhouzhe8013 Aug 10, 2016 15 楼正解 5.7 版本之后新安装的密码在日志里面 |