13.mysql數據庫

1.mysql數據庫創建
 
        yum install mysql-server
 
        mysql -u root
        
        mysqladmin -u root -p password "123"        管理數據庫  123是新密碼
 
        若是root已經設置過密碼,採用以下方法
 
  mysqladmin -u root password oldpass "newpass"
 
        mysql -u root -p
 
        /q 退出數據庫
 
        show databases; 查詢有哪些數據庫  
        
        use 數據庫名;    進入數據庫
    
        show tables;     查看數據庫中有哪些表格
 
        desc 表;        查看錶結構
    
        select 字段1,字段2 from 表 where 字段=‘值’;
 
  2. 創建數據庫命令即基本操做:
    
        create database 庫名;
 
        create table 表名 (字段1 類型,字段2 類型,primary key(字段));
 
        alter table 表 drop|add|modify 字段 類型 after 字段;
 
        insert into 表 (字段1,字段2) values (值1,值2);
    
        update 表 set 字段=值 where 主鍵值字段=‘值’    
 
        delete from 表 where 字段=值;
    
        dorp table 表;
 
        drop database 庫;
 
    
 3.遠程管理mysql數據庫
 
        grant 受權列表(all,select, create。。 ) on 庫.表 to bob@192.168.1.1 identified by 「mima」;
  這一步的功能有兩個:1.創建一個名爲bob  主機爲192.168.1.1 且密碼爲mima的用戶,在mysql.user表中
                                  2.賦予這個用戶使用select的權限查看庫.表的信息
            
      grant all on xueying.* to lisa@172.16.111.5 identified by '123'
  賦予lisa對於xueying數據庫下全部權限
 
        show grants for bob@192.169.1.1;
  查看權限;
 
4.去掉用戶權限:
 
  1.   revoke 受權列表 on 庫.表 from bob@192.168.1.1;
  2.   從服務器端的mysql.user表刪除用戶
 
5. 導入導出數據庫數據
 
        #mysqldump -u lisa -p -h 192.168.1.1 庫 表> /路徑/xxx.sql
 
        #mysql -u lisa -p -h 192.168.1.1 庫 < /路徑/xxx.sql
 
6. 破解mysql數據庫root密碼
 
        經過安全模式繞過受權表啓動mysql數據庫
 
        /etc/init.d/mysqld stop
 
        #mysqld_safe --skip-grant-tables &                   回車
 
        mysql -u root
    
        update mysql.user set password=password(‘mima’) where user=‘root’;
 
        退出重啓mysql數據庫
     使用password(‘密碼’):這是使用mysql本身的加密方式進行加密的!
相關文章
相關標籤/搜索