mysql创建root用户
时间:2010-02-26 来源:wcw
安装完mysql后运行mysql_install_db后发现root登不上去,接着:
这里惊奇的发现居然没有root用户,user表里面是空的,还是第一次遇到这种问题的。
由于 mysqld_safe --skip-grant-tables里面是不能用grant的,于是想到了手动insert插入root用户:
这里要主要的是第3个字段密码处要用password('密码'),因为mysql中密码是要经过编码的,不是直接字符串保存的。
接着,再杀死所有mysql进程,正常重启mysql,即可用root用户登录
# mysqld_safe --skip-grant-tables& |
由于 mysqld_safe --skip-grant-tables里面是不能用grant的,于是想到了手动insert插入root用户:
INSERT INTO user VALUES('%','root',password('MY_PASSWORD'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0) |
接着,再杀死所有mysql进程,正常重启mysql,即可用root用户登录
相关阅读 更多 +