- 论坛徽章:
- 0
|
原帖由 Jedliu 于 2006-1-16 15:55 发表
#mysql 初始密码为空,启动后必须要修改
#/usr/local/mysql/bin/mysqladmin -u root -p password ******
#此处我将密码设为******
#此时我用新密码登陆执行下面的操作的
更改mysql的root密码(注意:mysql的root 和系统的root是2个不用的概念)
mysql –uroot –p
创建radius数据库
creat database radius;
use mysql;
update user set password=password(‘你的密码’) where user=’root’;
允许远程机器连接
update user set host=’%’ where user=’root’;
#注意此时的操作后要加上‘;’
#并且上面的password(‘你的密码’) 要加上‘’才可以
#此处的password不知道是不是和上面的修改的一致
#但是提示mysql> update user set host=' %' where user='root';
# ERROR 1062: Duplicate entry ' %-root' for key 1
#此处出错,可能是导致问题的原因
...
一般安装好后user表中有两条user='root'的记录,你update user set host=' %' where user='root'
的时候两条就要一样了,user表是不允许相同的记录的,所以报错
你可以试试用
1.用root或者运行mysqld的用户登录系统;
2.利用kill命令结束掉mysqld的进程;
3.使用--skip-grant-tables参数启动MySQL Server
shell>mysqld_safe --user=mysql --skip-grants-tables &
4.为root@localhost设置新密码
shell>mysqladmin -u root flush-privileges password "newpassword"5.重启MySQL Server |
|