当mySQL已经由另一个应用程序安装和配置时,为新应用程序配置mySQL

时间:2017-05-06 08:12:46

标签: mysql

我有一个使用mySQL作为后端的库存软件。我已经在我的电脑上测试了它并且工作正常。

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

  1. 安装mySQL服务器
  2. 将用户名分配为' root'和密码为' root'
  3. 创建一个名为' dbInventory'的数据库。 然后我的软件将连接到数据库&db; dbInventory'通过localhost,用户' root'和密码' root'并创建软件所需的所有表格。
  4. 现在问题是,当我尝试在我的客户端计算机上安装我的软件时,已经安装了另一个会计软件(由其他供应商提供),它也使用mySQL作为后端。 所以,我的安装步骤1和2已经完成。因此,如果没有第2步中的用户名和密码,我将无法执行第3步。

    没有用户名和密码就可以创建数据库&db; QueInventory'?

    即使可能,我的软件仍然需要用户名和密码才能连接到数据库。

    如果我卸载mySQL并再次安装它,我可以执行所有3个步骤。第二个软件(来自其他供应商的会计软件)可能无法正常工作,因为他们的用户名和密码可能不同。

    请给我一些克服这种情况的建议。

1 个答案:

答案 0 :(得分:0)

更好的解决方案是获取/重置mysql的root密码,因为你有系统访问权限,然后在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

您可以在使用select query更新之前从用户表中获取root密码。