我的电脑是Windows XP。我在我的windows电脑上找不到my.cnf
我需要找到my.cnf
才能将所有权限返回给root用户。我不小心删除了root用户的一些特权。我仍然有密码,并且以root用户身份登录到MySQL没有任何问题。但我不能改变一张桌子。
我的电脑是Windows XP。我在我的windows电脑上找不到my.cnf
我需要找到my.cnf
才能将所有权限返回给root用户。我不小心删除了root用户的一些特权。我仍然有密码,并且以root用户身份登录到MySQL没有任何问题。但我不能改变一张桌子。
开始 - >搜索 - >文件或文件夹 - >所有文件和文件夹
型“的my.cnf”并点击搜索。
你可以搜索这个文件:resetroot.bat
只需双击它,这样你的根户头将被重置,所有权限都变成YES
要回答你的问题,在Windows上,my.cnf
文件可能被称为my.ini
。 MySQL的查找它在以下位置(按顺序):
%PROGRAMDATA%\MySQL\MySQL Server 5.7\my.ini
,%PROGRAMDATA%\MySQL\MySQL Server 5.7\my.cnf
%WINDIR%\my.ini
,%WINDIR%\my.cnf
C:\my.ini
,C:\my.cnf
\my.ini
,INSTALLDIR\my.cnf
又见http://dev.mysql.com/doc/refman/5.7/en/option-files.html
然后,您可以编辑配置文件并添加一个条目是这样的:
[mysqld]
skip-grant-tables
然后,重新启动mysql服务,您可以登录并做你需要做的事情。当然,你希望尽快禁用配置文件中的条目!
也http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html
了解Windows 7的位置是:C:\Users\All Users\MySQL\MySQL Server 5.5\my.ini
对于XP可能是:C:\Documents and Settings\All Users\MySQL\MySQL Server 5.5\my.ini
在这些文件的顶部是定义在那里my.cnf
可以找到注释。
好的一个,我也在Win8中检查它:“C:\用户\所有用户\ MySQL \ MySQL服务器5.6” – 2015-09-05 04:53:34
这里是我的回答:
您可以找到BASEDIR(也许你的my.cnf中)如果你在你的MySQL客户端下面的查询(如phpMyAdmin的)
SHOW VARIABLES
对我来说这是:'C:\ ProgramData \ MySQL \ MySQL Server 5.5 \ my.ini' – Petah 2012-11-22 04:16:26
我正在使用xampp,并在C:\ xampp \ mysql \ bin \ my.ini中找到 – 2015-12-22 20:34:17