我有一个使用 mySQL 作为后端的库存软件。我已经在我的计算机上对其进行了测试,并且运行良好。
当我在计算机上安装我的软件时,我必须执行以下步骤:
- 安装 mySQL 服务器
- 将用户名指定为“root”,将密码指定为“root”
- 创建一个名为“dbInventory”的数据库 然后我的软件将通过本地主机、用户“root”和密码“root”连接到数据库“dbInventory”,并创建软件所需的所有表。
现在的问题是,当我试图在我的一台客户计算机上安装我的软件时,已经安装了另一个会计软件(由其他供应商提供),它也使用 mySQL 作为后端。 所以,我的安装步骤 1 和 2 已经完成。因此,如果没有第 2 步中的用户名和密码,我将无法执行第 3 步。
没有用户名和密码是否可以创建数据库“dbInventory”?
即使可能,我的软件仍然需要用户名和密码才能连接到数据库。
如果我卸载 mySQL 并重新安装它,我可能能够执行我的所有 3 个步骤。第二个软件(来自其他供应商的会计软件)可能无法正常工作,因为它们的用户名和密码可能不同。
请给我一些建议来克服这种情况。
最佳答案
更好的解决方案是在您具有系统访问权限时获取/重置 mysql 的根密码,然后在 mysql 服务器上完成所有工作。
按照以下步骤操作:
MySQL 将用户名和密码存储在 MySQL 数据库中的用户表中。您可以直接更新密码,使用以下方法更新或更改密码:
1) 登录MySQL服务器,在shell提示符下输入以下命令:
$ mysql -u root -p
2)使用mysql数据库(在mysql>提示符下输入命令):
mysql> use mysql;
3) 更改用户密码:
mysql> update user set password=PASSWORD("newpass") where User='ENTER-USER-NAME-HERE';
4) 重新加载权限:
mysql> flush privileges;
mysql> quit
您可以在使用选择查询更新之前从用户表中获取根密码。
关于mysql - 当 mySQL 已安装并由另一个应用程序配置时,为新应用程序配置 mySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43818228/