文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>mysql创建root用户

mysql创建root用户

时间:2010-02-26  来源:wcw

安装完mysql后运行mysql_install_db后发现root登不上去,接着:

# mysqld_safe --skip-grant-tables&
$ mysql -uroot mysql
mysql> select * from user;
Empty set (0.00 sec)
mysql> select USER();
+--------+
| USER() |
+--------+
| root@ |
+--------+
1 row in set (0.00 sec)

这里惊奇的发现居然没有root用户,user表里面是空的,还是第一次遇到这种问题的。

由于 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)

这里要主要的是第3个字段密码处要用password('密码'),因为mysql中密码是要经过编码的,不是直接字符串保存的。

接着,再杀死所有mysql进程,正常重启mysql,即可用root用户登录
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载