快三走势图吉林快三一:MySQL的七個基本安全設置方法

2013-08-17 10:17:27來源:Linux Today作者:

福彩有极速赛车吗 www.ipmpe.com MySQL收到眾多程序員的喜愛,使用的人也越來越多,隨之而來的也是越來越多的安全問題,這里介紹一下MySQL基本安全的設置命令。

MySQL收到眾多程序員的喜愛,使用的人也越來越多,隨之而來的也是越來越多的安全問題,這里介紹一下MySQL基本安全的設置命令。

1.設置或修改Mysql root密碼:

默認安裝后空密碼,以mysqladmin命令設置密碼:

mysqladmin -uroot password "password"
Mysql命令設置密碼:

mysql> set password for [email protected]=password('password);
更改密碼:

update mysql.user set password=password('password') where user='root';
flush privileges;

2.刪除默認的數據庫和用戶

drop database test;
use mysql;
delete from db;
delete from user where not(host="localhost" and user="root");
flush privileges;

3. 更改默認root賬號名稱:

update mysql.user set user="admin" where user="root";
flush privileges;

4. 本地文件安全:

set-variable=local-infile=0

5. 禁止遠程連接mysql,遠程管理可通過phpmyadmin,編輯my.cnf在[mysqld]添加:

skip-networking

6.最小權限用戶:

create database db1;
grant select,insert,update,delete,create,drop privileges on database.* to [email protected] identified by 'passwd';

7. 限制普通用戶瀏覽其它數據庫,編輯my.cnf在[mysqld]添加:

--skip-show-database

8.快速修復MySQL數據庫

修復數據庫

mysqlcheck -A -o -r -p
修復指定的數據庫

mysqlcheck  -o -r database -p

9.跟據內存的大小選擇MySQL的配置文件:

my-small.cnf # > my-medium.cnf # 32M - 64M
my-large.cnf # memory = 512M
my-huge.cnf # 1G-2G
my-innodb-heavy-4G.cnf # 4GB

關鍵詞:MySQL