mysql - 当 mySQL 已安装并由另一个应用程序配置时,为新应用程序配置 mySQL

标签 mysql

我有一个使用 mySQL 作为后端的库存软件。我已经在我的计算机上对其进行了测试,并且运行良好。

当我在计算机上安装我的软件时,我必须执行以下步骤:

  1. 安装 mySQL 服务器
  2. 将用户名指定为“root”,将密码指定为“root”
  3. 创建一个名为“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/

相关文章:

php - 如何删除绑定(bind)结果上的 mysqli 警告?

php - SQL从另一个查询中选择多个值

php - 显示正确的数据

mysql - 在 xcode 应用程序启动时出现黑屏,那么如何以编程方式调用它?

mysql - 如何对联合查询结果求和?

MySQL 删除分组依据

mysql - 如何使用 MySql 和 NodeJs 填充 UI 中的数据列表

mysql - 我应该选择哪个数据库?

php - 在 PHP 中的 Mysql 数据库查询中使用外部参数

php - MySQL正则表达式替换?