sql - 更改 SQL 的根密码

标签 sql sql-server linux windows-server-2008 snort

所以我正在运行一个 linux box 以及 WindowsServer2008。现在我正在尝试安装 barnyard 以在我的 linux 机器上工作,但我被困在 linux 要求我的 SQL root 密码的过程中。这可能是一个愚蠢的问题,但我很难找到我要去哪里更改 SQL 帐户的密码。 WS2008 服务器和 linux 都是近乎全新的安装,除了 snort 和 MSSQL 之外几乎没有其他安装。任何帮助将不胜感激。谢谢!!

最佳答案

这应该在 Linux 上完成工作:

#Stop mysql service
service mysql stop (RHEL based OS)
service mysqld stop (Debian based OS)

#Start mysql in safe mode:
mysqld_safe --skip-grant-tables &

#Log into mysql as root (No password is required)
mysql -uroot

#Select "mysql" database (where we need to make changes)
use mysql;

#Reset Password mynewpassword should be changed with password you wish to have
update user set password=PASSWORD("mynewpassword") where User='root';

#Flush privileges
flush privileges;

#Quit from mysql
quit

#Restart mysql service as normal mode
service mysql restart (RHEL based OS)
service mysqld restart (Debian based OS)

关于sql - 更改 SQL 的根密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33613559/

相关文章:

mysql - mysql查询中重复记录的问题

sql-server - 调用-Sqlcmd : A parameter cannot be found that matches parameter name 'OutputAs'

python - 在python中将标准错误输出重定向到/dev/null

linux - 如何使用 git-archive 获得 GNU tar 的 --strip-components 的效果?

c - 在自定义系统调用中使用内核模块函数 - undefined reference 错误

phpmyAdmin 错误我不明白

mysql - SQL:至少从一行的一组列中获取第三大值

java - 从 Java 程序发出 HTTP 请求的最佳方式是什么?

java - 无法删除列 MSSQL(在 Hibernate 之后?)

sql-server - 带有 DateTime2 列的 SSIS 数据流 CSV 到 SQL Server