- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
重置root密码后可以毫无问题地连接mysql数据库:
C:\\> C:\mysql\bin\mysqld-nt --init-file=C:\\\\mysql-init.txt
其中 mysql-init.txt
包含:
更新 mysql.user SET 密码=PASSWORD('MyNewPass') WHERE User='root';
同花顺特权;
但是,每次重新启动 Windows 时,当我尝试连接到数据库时都会收到此错误消息:
C:\\>mysql -u root -p
输入密码: ********
错误 1045 (28000):用户“root”@“localhost”访问被拒绝(使用密码:YES)
我也尝试过没有密码,同样的失败。
每次重新启动时重置 root 密码似乎不是一个好习惯。这是一个已知问题且已修复吗?
最佳答案
正确的做法是,如下。
以管理员身份登录到您的系统。
如果 MySQL 服务器正在运行,请停止它。对于作为 Windows 服务运行的服务器,请转到服务管理器:从“开始”菜单中,选择“控制面板”,然后选择“管理工具”,然后选择“服务”。在列表中找到MySQL服务并将其停止。
如果您的服务器没有作为服务运行,您可能需要使用任务管理器强制其停止。
创建一个包含以下语句的文本文件。将密码替换为您要使用的密码。
更新 mysql.user SET 密码=PASSWORD('MyNewPass') WHERE User='root';
将 UPDATE 和 FLUSH 语句分别写在一行上。 UPDATE 语句重置所有 root 帐户的密码,FLUSH 语句告诉服务器将授权表重新加载到内存中,以便它注意到密码更改。
同花顺特权;
保存文件。对于本示例,该文件将命名为 C:\mysql-init.txt
。
打开控制台窗口以进入命令提示符:从“开始”菜单中选择“运行”,然后输入 cmd 作为要运行的命令。
使用特殊的--init-file
选项启动MySQL服务器(请注意选项值中的反斜杠是双倍的):
C:\> C:\mysql\bin\mysqld-nt --init-file=C:\\mysql-init.txt
如果您将 MySQL 安装到 C:\mysql 以外的位置,请相应地调整命令。
服务器在启动时执行由--init-file
选项命名的文件内容,更改每个root帐户密码。
如果您希望服务器输出显示在控制台窗口而不是日志文件中,您还可以在命令中添加 --console
选项。
如果您使用 MySQL 安装向导安装 MySQL,则可能需要指定 --defaults-file 选项:
C:\>“C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt.exe”
可以使用服务管理器找到适当的 --defaults-file 设置:从“开始”菜单中,选择“控制面板”,然后选择“管理工具”,然后选择“服务”。在列表中找到 MySQL 服务,右键单击它,然后选择“属性”选项。可执行文件路径字段包含 --defaults-file 设置。
--defaults-file="C:\\Program Files\\MySQL\\MySQL Server 5.0\\my.ini"
--init-file=C:\\mysql-init.txt
服务器成功启动后,删除C:\mysql-init.txt
。
关于mysql - 用户 'root' 的访问被拒绝 @'localhost' - root 帐户每次重新启动后都需要重置 PW (Windows 7 SP1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26222215/
我正在使用 GIT_REPO_URL="https://$GIT_ACCOUNT:$USER_PW@github.com/XXXX/xxx" 语法。 最近我更改了密码以@结尾。 例如我的密码是1234
我有一个简单的应用,允许用户通过 Auth 方法注册到 Firebase。这是我的代码: public class SignUpActivity extends AppCompatActivity {
sprintf(xBuffer,"%l",rootCause) rootCause 是 unsigned long bad_printf_format_string:invalid format st
即使我多次运行该程序,我也只尝试打印一次 pw.println 语句。有什么解决办法吗? public static void main(String[] args) throws IOExcepti
我在网上找到了一些说明,但遇到了错误: 在此之后 - Setting the MySQL root user password on OS X 我跑了 sudo mysqld_safe --skip-
如何在 C++ 中将字符串分配给 char *pw 喜欢... char *pw = 一些字符串 ?? 最佳答案 对于常量初始化,你可以简单地使用 const char *pw = "mypasswo
我陷入了一些烦人的境地。 在我的桌面和生产服务器之间有一个机器链。像这样的东西: desktop -> firewall 1 -> firewall 2 -> prod_box 1
我正在关注位于此处的 MSDN 文章:http://msdn.microsoft.com/en-us/library/aa302398.aspx 我的困惑在于函数: private static st
您好,我对数据库的“用户”和从数据库访问其详细信息的企业“客户”感到困惑。 我正在构建一个网络,客户可以在其中登录并访问他们的银行余额、对账单、直接借记等(银行应用程序)。我的 SQL 数据库将有一个
我有一个将用户添加到 Linux 系统的脚本。我打算有一个步骤将根 pw 设置为默认值,但是如果脚本中没有明文形式的 pw,我该如何做到这一点? 最佳答案 查看联机帮助页中的 usermod 选项“-
我正在编写一个 bash 脚本来自动执行 gpg 解密过程。该脚本将密码作为其参数之一。我需要找到一种方法,当我在脚本中运行gpg解密时,脚本会自动执行输入密码的提示。 最佳答案 我会使用 read
我在 C++ 中做了一个密码验证器程序,它基本上将一个字符串传递作为输入,然后另一个字符串验证以确认它是正确的,最后检查输入的字符串是否正确格式与否。假设字符串的长度大于 6 且小于 20 个字符,则
我目前正在尝试理解哈希和盐。据我了解,如果我只有密码和生成的哈希值(这是用随机盐生成的),就不可能验证密码。如果我不加盐,PHP 中的password_verify 函数如何验证我的密码?后台是否有一
我是 MYSQL 和 JSP 的新手。我正在尝试检查 mysql 数据库和 jsp 之间的连接。当我在服务器上运行该项目时,它抛出异常。我找不到代码上的错误。 我在mysql上创建了oop数据库,UN
我发布了一个 php 文件,我刚刚意识到它包含连接到 mysql 数据库的密码,以 mysqli_connect 的形式。我现在容易受到攻击吗? 最佳答案 是的,立即更改密码。 关于php - 如果我
我和这个人有完全相同的问题:Tomcat 7 Manager - how to authenticate? 我使用的是 Windows,我下载了适用于 Windows 的 Tomcat 7.0.39
我有一个问题,我可以在 node-bcrypt 和passport.js 中创建散列密码,但无法使用散列密码。 我使用 nodejs、express、mongodb、mongoose、passport
我正在努力启动 jupyterhub,以有限的 sudo 权限运行,没有 root 权限。如果我理解正确的话,这使得在共享系统上以真实系统用户身份运行笔记本服务器成为可能,而无需以 root 身份运行
重置root密码后可以毫无问题地连接mysql数据库: C:\\> C:\mysql\bin\mysqld-nt --init-file=C:\\\\mysql-init.txt 其中 mysql-i
所以我有一个连接到 ejabberd 服务器的小 JavaScript/Strophejs xmpp 客户端。到目前为止,我已经在 ejabberd 网络管理员中创建了用户,例如我创建了用户 a@te
我是一名优秀的程序员,十分优秀!