Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux系统 > » 正文

Linux 从二进制版安装 MySQL 5(2)

来源: 未知 分享至:

四、MySQL账户安全设置

官方文档见 Securing the Initial MySQL Accounts使初始MySQL账户安全),简单来说就是修改匿名账户密码或者删除,设置root账户密码。

4.1、检测MySQL账户情况

1
2
3
cd /usr/local/mysql/
bin/mysql -u root -p
mysql>SELECT User, Host, Password FROM mysql.user;

4.2、设置root账户密码

方法有三种,分别是:使用SET PASSWORD语句、使用UPDATE语句、使用mysqladmin命令行客户端程序。建议使用SET PASSWORD语句,因为mysqladmin虽然简单,但是是只能为localhost主机设置密码。

4.2.1、使用mysqladmin设置密码

格式:mysqladmin -u 用户名 -p password 新密码
注:因为开始时root没有密码,所以-p一项就可以省略了。

1
2
cd /usr/local/mysql/
bin/mysqladmin -u root -p password "123456"
4.2.2、使用SET PASSWORD设置密码(推荐)
1
2
3
4
5
cd /usr/local/mysql/
bin/mysql -u root -p
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
mysql> SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('123456');
mysql> SET PASSWORD FOR 'root'@'Ubuntu' = PASSWORD('123456'); //ubuntu换为你的主机名

4.3、删除匿名帐户

1
2
3
4
cd /usr/local/mysql/
bin/mysql -u root -p
mysql> DROP USER ''@'localhost';
mysql> DROP USER ''@'Ubuntu'; //ubuntu换为你的主机名

五、MySQL 相关设置

5.1、MySQL字符集

MySQL二进制分发版用"--with-extra-charsets=complex"编译而成,因此可以处理latin1和所有多字节二进制字符集,所以一般不需要强制客户端或服务端使用专用字符集。(中文手册:MySQL本地化和国际应用

查看MySQL当前字符集

1
2
/usr/local/mysql/bin/mysql -u root -p
mysql>show variables like 'char%';

设置client和mysqld默认字符集

1
2
3
vim /etc/mysql/my.cnf
在[client][mysql]后面添加
default-character-set=utf8

重启mysql

六、结语

结束了...被折腾了一整天,最大的感悟是:学习MySQL,神马Google搜索、百度一下都是浮云,最好得老师是英文官方手册《MySQL 5.1 Reference Manual》中文版(较旧)

==
补充内容:

1、补充了3.3(启动、停止、重启),5.1(MySQL字符集)【2010.11.23】


Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史