cenos下載安裝MySQL
1、
yum install -y mysql-server mysql mysql-deve
2、
service mysqld start
3、
chkconfig mysqld on //設定自起
4、
mysqladmin -u root password 'root' // 通過該命令給root賬號設定密碼為 root
5、
mysql -u root -p
注:/etc/my.cnf mysql的主配置檔案
/var/lib/mysql
/var/log mysql資料庫的日誌輸出存放位置
6.為了方便其在其他機器連結資料庫新增新的賬戶並賦予許可權
注:參考文章 http://www.jb51.net/article/31850.htm
以下命令為
1.建立使用者名稱為 username 的使用者 % 任意遠端主機登陸 IDENTIFIED如果沒記錯的話是雜湊可以理解為加密 密碼為password
2.給使用者名稱為 username 的使用者賦予任何操作許可權
1 CREATE USER 'username'@'%' IDENTIFIED BY 'password'; 2 GRANT ALL ON *.* TO 'username'@'%'; 3 FLUSH PRIVILEGES; //重新整理許可權
注意:用以上命令授權的使用者不能給其它使用者授權,如果想讓該使用者可以授權,用以下命令:
GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
設定與更改使用者密碼
命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');如果是當前登陸使用者用SET PASSWORD = PASSWORD("newpassword");
例子: SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");
撤銷使用者許可權
命令: REVOKE privilege ON databasename.tablename FROM 'username'@'host';
說明: privilege, databasename, tablename - 同授權部分.
例子: REVOKE SELECT ON *.* FROM 'pig'@'%';
注意: 假如你在給使用者'pig'@'%'授權的時候是這樣的(或類似的):GRANT SELECT ON test.user TO 'pig'@'%', 則在使用REVOKE SELECT ON *.* FROM 'pig'@'%';命令並不能撤銷該使用者對test資料庫中user表的SELECT 操作.相反,如果授權使用的是GRANT SELECT ON *.* TO 'pig'@'%';則REVOKE SELECT ON test.user FROM 'pig'@'%';命令也不能撤銷該使用者對test資料庫中user表的Select 許可權.
具體資訊可以用命令SHOW GRANTS FOR 'pig'@'%'; 檢視.