我已经在我的测试服务器上以root身份启动了mysql。我添加了
user=root
在my.cnf中排队 由于我希望测试服务器升级到生产服务器,我想评论这一行并重新启动。
有副作用吗?数据丢失预期?
答案 0 :(得分:3)
MySQL的“root”用户与登录计算机的root用户不同,因此只要在生产服务器上授予对mysql用户的适当权限,就不应有副作用。
这是
中提到的用户$ mysql -u user -p password db_name
哪些可以与登录到计算机的用户共享名称,但不必。
编辑:注意 - 如果使用了正确的密码,普通用户可以以root身份启动mysql 上面的命令。如果您知道我的意思,这将与 root的密码不同。
如果不清楚,你应该在MySQL环境中熟悉“root”的含义。
答案 1 :(得分:1)
第一步是备份数据目录。
完成后,继续进行更改。只需确保您有一个名为mysql的用户(或明确指定其他用户),并且他们对数据目录具有适当的权限。
这是一项非常安全的操作,应该不会导致功能或数据丢失。但为了以防万一,你确实有备份!
答案 2 :(得分:1)
启动mysql shell时,请以root身份输入
C:\ xampp \ mysql \ bin \ mysql.exe -u root -p [password if if];
如果您在命令中输入'-p'后没有输入任何密码,它会提示您输入一个密码。如果您没有任何密码(默认情况下),请按Enter键,如果已设置密码,请输入密码。
要检查您是否有密码,请转到http://localhost/phpmyadmin/
连接后,只需将所有数据库检查为SHOW DATABASES; 您将获得已存在的默认数据库列表。这将是最后的确认。
答案 3 :(得分:1)
要以root用户身份登录MySQL,我需要做的就是:
mysql -u root