我刚刚在 ubuntu 中安装了 mysql-server,当我想进入它时,它要求我输入密码,在安装过程中并没有要求我输入任何密码。我需要帮助我一直在搜索和做超过 1 天的事情,但没有任何效果。我谢谢大家。
版本: 1 Ubuntu 18.04 LTS 2 mysql Ver 14.14 Distrib 5.7.22,适用于 Linux (x86_64),使用 EditLine 包装器
我刚刚在 ubuntu 中安装了 mysql-server,当我想进入它时,它要求我输入密码,在安装过程中并没有要求我输入任何密码。我需要帮助我一直在搜索和做超过 1 天的事情,但没有任何效果。我谢谢大家。
版本: 1 Ubuntu 18.04 LTS 2 mysql Ver 14.14 Distrib 5.7.22,适用于 Linux (x86_64),使用 EditLine 包装器
好吧,我能够解决这个问题,如果以后有人遇到同样的错误,这里是解决方案: 1. 使用以下命令从我的系统中卸载所有 mysql:
好吧,现在对我们所做的做一点解释。
— purge :我们删除包和配置文件。remove :卸载软件包。autoremove :强制删除由于需要依赖其他包而自动安装并且现在不再需要的包。
然后我再次安装 mysql 但使用以下命令:
我在此页面上找到了要遵循的必要步骤: install mysql with users and passwords
我已按原样执行该程序,并且能够重置管理员密码。
1º您使用更改密码的命令创建sql文件 ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
第二停止mysql kill
cat /mysql-data-directory/host_name.pid
3º 使用您在启动时创建的 sql 文件启动 mysql。mysqld --init-file=/home/me/mysql-init &
虽然用--skip-grant-tables参数启动mysql对我来说确实奏效了。那一刻,进入时不再要求密码,你更改root密码,停止它并在没有参数的情况下启动。
https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html
好吧,我也遇到了同样的情况,要知道访问root用户只有一种方式,那就是先改成超级用户,然后访问数据库,最后再创建一个用户可以直接进入. 或者每次您想使用数据库时,总是使用第 1 步到第 3 步来处理数据库
以root身份切换
须藤 -i
进入数据库
mysql -u 根目录 -p
您将以 root 身份在数据库中,在这里您已经可以使用数据库
创建一个新用户
创建由“密码”标识的用户用户名->**(结构)
创建由“密码”标识的用户 root1 -->示例(示例)
用这个创建的用户登录,但是每次你想进入数据库时,你必须先用“sudo -i”切换到root,然后再登录数据库。
测试新配置文件是否有效
mysql -u root1 -p
输入密码,按回车,您应该能够看到新用户的基础。
更多信息: https ://www.youtube.com/watch?v=Pdn-tAFyGjo