在这里解决一个奇怪的场景.
我们使用专有的工作站管理应用程序,它使用mySQL来存储其数据.在应用程序中,它们提供了大量报告,例如哪些用户在哪个时间登录到哪台计算机,所有安装在受监控计算机上的软件产品,依此类推.我们希望执行一组不同的报告,但是,它们不支持自定义报告.
由于他们的数据存储在mySQL中,我收集我可以手动执行报告.我没有有效的凭据来连接到mySQL服务器.无论如何我在mySQL服务器上创建用户帐户?我不想重置根密码或可能存在的任何帐户,因为它可能会破坏应用程序.
我可以完全访问Windows 2003服务器.我可以停止并重启服务,包括mySQL服务器.对于实际的mySQL服务器,我只能通过软件提供的GUI进行基本访问.我无法通过CLI或其他工具直接连接到它(由于缺少凭据).
如果它好像我试图未经授权访问mySQL服务器,我道歉.我已经联系了这家软件公司,截至今天已经有两周时间没有得到他们的回复.我需要了解数据.我可以完全访问物理盒,我有管理员权限.
您将需要使用MySQL密码恢复过程.请按照以下说明进行操作,但使用查询替换密码重置查询以添加新用户.新用户查询将类似于:
GRANT ALL ON *.* TO 'myuser'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
这将创建一个新用户"myuser",密码为"mypassword",可以通过本地系统的CLI登录MySQL.然后,您可以使用MySQL Administrator GUI(此处下载)并更新用户权限,以便您可以从网络上的其他系统登录.或者使用CLI中的GRANT
语句,如果这更符合您的风格.