人的头脑太复杂,时间过得久,有时候连自己也被自己骗了,记下来才是最真实的..
2006年11月28日 15:48
问:我已经安装了VHCS2,但我现在想改变MySQL的root用户口令
可我又担心 改变口令后,VHCS2会不工作,我该如何改变VHCS2的配置呢?


答:你可以改变mysql口令,但是你必须重新生成database key
/var/www/vhcs2/engine/vhcs2-db-passwd
(这是一个perl脚本)
你不必重新启动 vhcs2




1.以系统root用户 或者mysqld服务同名的用户 登录到 系统

2.寻找 mysql服务进程的.pid
在debian系统是
/var/run/mysqld/mysqld.pid
其他系统总可能是
/var/lib/mysql/
/usr/local/mysql/data/

3.发送一个普通的kill信号给mysqld进程,注意,不是kill -9
比如这样
shell> kill `cat /var/run/mysqld/mysqld.pid`

(将cat命令产生的输出给kill)


4.建立一个普通的文本文件,里面放置一条 语句 用来设置 root的口令:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');

(单独一行)
用什么名字保存都无所谓,比如:~/mysql-init

5.用特殊的选项重新启动mysqld:

shell> mysqld_safe --init-file=~/mysql-init &


在服务启动的时候可以 设置root的口令,然后你可以删除~/mysql-init


=================================
还有一种不够安全的方法就是

2.用这个选项重新启动mysqld
shell> mysqld_safe --skip-grant-tables --user=root &
注意最后的&符号

3.连接到mysqld:
shell> mysql -u root


4.修改口令
mysql> UPDATE mysql.user SET Password=PASSWORD('newpwd')
-> WHERE User='root';
mysql> FLUSH PRIVILEGES;


=======================================

修改口令也可以这么做

mysqladmin -u root flush-privileges password "newpassword"



如果你用debian包安装vhcs2,那么会建立一个名字为vhcs2的mysql的admin用户

=================
cd /var/www/vhcs2/engine/
./vhcs2-db-password

debian 安装中,这个文件可能不存在,你需要下载完整版本的vhcs,解压缩后,复制到
此目录,再执行

Please Enter Your Current Password: First type your current password and then the new one.


先输入当前的密码,然后输入新密码

===================================
proFPD也需要新的root密码

请编辑etc/proftpd.conf


# SQL SQLAuthTypes Crypt
SQLAuthenticate on
SQLConnectInfo vhcs_pro@localhost root new_password
SQLUserInfo ftp_users userid passwd uid gid homedir shell
SQLGroupInfo ftp_group groupname gid members
SQLMinID 2000


然后重新启动
/etc/init.d/proftpd restart




因为vhcs2自己建立了一个特权用户,所以改口令是相对此用户而言
而不是root用户
我要 [保存此页] [收藏此页] [复制此链接QQ/Msn发送]
收藏到 [天天] [和讯] [我摘] [天极] [新浪] [博采] [Del.icio.us]
我们推荐您 快去试试吧!
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]