最近需要使用MySQL,只好赶紧学习一下。哪里知道第一步就卡住了。装了一个客户端,连不上,报1045的错误。
从网上找了一下,三步就好。
INSERT INTO `user` VALUES ('%','root','*196BDEDE2AE4F84CA44C47D54D78478C7E2BD7B7','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','Y','Y','','','','',0,0,0,0);
GRANT ALL PRIVILEGES ON *.* TO root@"%";
FLUSH PRIVILEGES;
第一步我改成insert了。
=================== 08/25/2010
后来有发现,直接用授权语句就可以了,不用直接操作表这么麻烦。(还是因为不熟练啊)
mysql> grant usage on *.* to 'root'@'1.1.1.1' identified by 'password';
Query OK, 0 rows affected (0.00 sec)
mysql>
=================== 08/25/2010
还有就是对MySQL不熟悉,不知道这个USER表的具体用法,就先导出来,复制了一条。
导出倒是很方便:
# mysqldump -uroot -ppass mysql > mysql.sql