扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
修改root密码
创新互联致力于互联网品牌建设与网络营销,包括成都做网站、成都网站设计、成都外贸网站建设、SEO优化、网络推广、整站优化营销策划推广、电子商务、移动互联网营销等。创新互联为不同类型的客户提供良好的互联网应用定制及解决方案,创新互联核心团队10多年专注互联网开发,积累了丰富的网站经验,为广大企业客户提供一站式企业网站建设服务,在网站建设行业内树立了良好口碑。
CentOS
下
MySQL
管理员帐号默认是
root
用户,密码为空。如果你从没设置过
MySQL
的密码,使用
root
用户来连接
MySQL
服务器不需要输入密码。
第一次设置root密码可以使用以下命令:
mysqladmin
-u
root
password
NEWPASSWORD
如果你已经设置过密码了,需要要以下命令:
mysqladmin
-u
root
-p'oldpassword'
password
newpass
比如说,旧密码是“12345”,新密码是“nowamagic”,执行以下命令:
mysqladmin
-u
root
-p'12345'
password
'nowamagic'
修改其它MySQL用户的密码
修改一个普通用户的密码你可以使用以下命令,比如用户是
nmuser:
mysqladmin
-u
nmuser
-p
oldpassword
password
newpass
另一种修改密码的方法是,MySQL
服务器把用户名和密码储存在
MySQL
数据库的
user
表中。你可以使用以下方法来直接更新用户
nmuser
的密码:
1.
登录mysql服务器:
mysql
-u
root
-p
2.
选择
MySQL
数据库
mysql
use
mysql;
3.
修改
nmuser
密码
mysql
update
user
set
password=PASSWORD("NEWPASSWORD")
where
User='nmuser';
4.
重置权限
mysql
flush
privileges;
mysql
quit
这种方法也可以用脚本(PHP,Perl)执行,不用SSH到服务器。
以上资料来源于
如何更改MYSQL的监听地址(转)
比如把 #netstat -ant
0.0.0.0 3306
改成
#netstat -ant
192.168.0.5 3306
127.0.0.1 3306
只让内网可以连到。 这样会比较安全一点呀。
先,多谢大家指点了。
mysqld --user=mysql --bind-address=127.0.0.1
*安全配置*
为了数据的安全,可以考虑让MySQL只守候在127.0.0.1上,这样从Internet上就无法直接访问数据库了。
修改/etc/init.d/mysql文件
在start部分找到类似下面这行
$bindir/mysqld_safe --datadir=$datadir --pid-file=$pid_file
修改成
$bindir/mysqld_safe --datadir=$datadir --pid-file=$pid_file --bind-address=127.0.0.1
重起MySQL
/etc/init.d/mysql restart
最后netstat -l确认一下:
tcp 0 0 localhost:mysql *:* LISTEN
OK,到这里MySQL就安装完成了。
因为最后我们让MySQL守候在127.0.0.1,为了方便管理MySQL,推荐安装phpmyAdmin.
0.0.0.0 3306改成#netstat -ant 只让内网可以连到。 多谢。 就像mysql可以配置其 port= 一样呀。。 在[mysqld]下加一句port=$your_port,$your_port是你需要的端口,然后重新启动mysql即可. 注:windows下my.ini文件默认在C:\WINNT下. 比如把 #netstat -ant 0.0.0.0 3306改成#netstat -ant 192.168.0.5 3306 127.0.0.1 3306 只让内网可以连到。 不过你可以在BSD或LINUX下配置一下防火墙~~~对外网屏蔽3306端口~~简单有效的方法~~~ 注:windows下my.ini文件默认在C:\WINNT下.Trotter班长,我是想更改监听地址,也就是主机 只监听,本机的My SQL 3306,就 =127.0.0.1 3306,不是要更改端口号码。 你现在知道吗,可以想想我想你应该有办法?mikespook防火墙我知道,但本身系统,软件方面的安全我们也应该做好,让其具有更高的安全性,一直是我们这些管理员应该做的。应该知道的呀。 比如把 #netstat -ant 0.0.0.0 3306改成#netstat -ant 192.168.0.5 3306 127.0.0.1 3306 只让内网可以连到。 真正OK的做法,如下。。希望对大家有所帮助*安全配置*为了数据的安全,可以考虑让MySQL只守候在127.0.0.1上,这样从Internet上就无法直接访问数据库了。 修改/etc/init.d/mysql文件 在start部分找到类似下面这行 $bindir/mysqld_safe --datadir=$datadir --pid-file=$pid_file 修改成$bindir/mysqld_safe --datadir=$datadir --pid-file=$pid_file --bind-address=127.0.0.1 重起MySQL/etc/init.d/mysql restart 最后netstat -l确认一下: tcp 0 0 localhost:mysql *:* LISTENOK, 该加精华~~~ 见识了论坛的威力了!! 谢谢,大家的热情回复, 真正OK的做法,如下。。希望对大家有所帮助*安全配置*为了数据的安全,可以考虑让MySQL只守候在127.0.0.1上,这样从Internet上就无法直接访问数据库了。
Mysql默认在本地环路地址127.0.0.1的3306端口监听,要使用其它IP地址需要修改配置文件。
1.编辑/etc/my.cnf
在[mysqld]节中增加下面一行:
bind-address=0.0.0.0 #全部地址或者指定的ip地址
2.重启服务
service mysqld restart
3.验证
netstat -tln
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流