1. 程式人生 > >cenos下載安裝MySQL

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

    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'@'%'; 檢視.