安装已经成功,并且服务可以启动。
但还剩一个问题 在绿色版中 用客户端访问mysql是不需要用户名和密码的,即使设置了密码也没用!
有两个 问题 1:如何设置绿色版中ROOT用户的密码
2:如何让密码生效
谢谢了
忘记告诉你了,绿色版本的MySQL一定要检查一下你的my.ini中的相关配置,尤其是basedir和datadir,这两个路径一定要正确,别从其它机子上拷贝过my.ini就直接用啊!
[quote]问题 1:如何设置绿色版中ROOT用户的密码 [/quote]
这个问题是这样,首先你可以看一下你的mysql数据库的user表中的用户记录,里面应该有两条或三条root用户,[color=red]删除所有其它的只保留一条host为%的,给这条设置密码就OK了[/color]。
设置root用户的密码:
[code="sql"]mysql> use mysql
Database changed
mysql> update User set Password='admin' where User='root'; [/code]
[quote]
update User set Password='admin' where User='root';
[/quote]
如果你敢这么玩你一定死定了,嘿嘿,mysql的user表中存放的密码可是加密过的,应该这样:
[code="java"]
update user set password=PASSWORD('admin') where user='root';
[/code]
学习了学习了. 只知道PostgreSQL有绿色版,看来以后MySQL可以直接拷贝了.
[quote]
如果你敢这么玩你一定死定了,嘿嘿,mysql的user表中存放的密码可是加密过的,应该这样:
Java代码
update user set password=PASSWORD('admin') where user='root';
[/quote]
说的对
在mysql命令行下行执如下语句:
[code="java"]
use mysql;
update user set password=password('your_password') where user='root';
flush privileges;
[/code]
mysqladmin -u root password password_for_root