以root身份启动Mysql

时间:2009-09-15 12:53:14

标签: mysql

我已经在我的测试服务器上以root身份启动了mysql。我添加了

user=root 

在my.cnf中排队 由于我希望测试服务器升级到生产服务器,我想评论这一行并重新启动。

有副作用吗?数据丢失预期?

4 个答案:

答案 0 :(得分:3)

MySQL的“root”用户与登录计算机的root用户不同,因此只要在生产服务器上授予对mysql用户的适当权限,就不应有副作用。

这是

中提到的用户
$ mysql -u user -p password db_name
哪些可以与登录到计算机的用户共享名称,但不必。

编辑:注意 - 如果使用了正确的密码,普通用户可以以root身份启动mysql 上面的命令。如果您知道我的意思,这将与 root的密码不同。

如果不清楚,你应该在MySQL环境中熟悉“root”的含义。

答案 1 :(得分:1)

第一步是备份数据目录。

完成后,继续进行更改。只需确保您有一个名为mysql的用户(或明确指定其他用户),并且他们对数据目录具有适当的权限。

这是一项非常安全的操作,应该不会导致功能或数据丢失。但为了以防万一,你确实有备份!

答案 2 :(得分:1)

  1. 启动mysql shell时,请以root身份输入

    C:\ xampp \ mysql \ bin \ mysql.exe -u root -p [password if if];

  2. 如果您在命令中输入'-p'后没有输入任何密码,它会提示您输入一个密码。如果您没有任何密码(默认情况下),请按Enter键,如果已设置密码,请输入密码。

  3. 要检查您是否有密码,请转到http://localhost/phpmyadmin/

    • 您可以找到root用户凭据。
  4. 连接后,只需将所有数据库检查为SHOW DATABASES; 您将获得已存在的默认数据库列表。这将是最后的确认。

答案 3 :(得分:1)

要以root用户身份登录MySQL,我需要做的就是:

mysql -u root