程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 初學者必讀 MySQL數據庫常見問題匯總

初學者必讀 MySQL數據庫常見問題匯總

編輯:MySQL綜合教程

1.關於自增字段重新賦初值的問題?
  
   ALTERTABLEtblAUTO_INCREMENT=1;
  
   2.如何實現mysql中自增長字段的功能?
  
   createtableabc(idint(10)notnullauto_incremnetprimarykey,
  
   namevarchar(10)notnull,
  
   addressvarchar(200)notnull,
  
   postcodechar(6)notnull
  
   );
  
  這樣就創建了一個表,這個表的id子段是自動增長的。
  
  你還可以在一建好的表中增加這樣的字段,操作如下:
  
   altertabletb_nameaddidint(10)notnullauto_incrementfirst;
  
  或者
  
   altertabletb_nameaddidint(10)notnullauto_increment;
  
   3、如何更改mysql中用戶密碼?
  
   a、在mysql/bin/目錄下面
  
   ./mysqladmin-u[用戶名如:root]-p[舊密碼,如果沒有密碼留空]password[新密碼]
  
   ./mysqladmin-uroot-p123456password456789
  
  其中用戶名:root原來密碼:123456新密碼:456789
  
   b、以root用戶進入mysql
  
   mysql>usemysql
  
   mysql>updateusersetPassword=password('newpassword')whereUser='root';
  
   mysql>flushprivileges;
  
  注意大小寫。
  
   4、如何遠程連接mysql
  
   (1)進入mysql,創建一個新用戶xuys:
  
  格式:grant權限on數據庫名.表名用戶@登錄主機identifiedby"用戶密碼";
  
   grantselect,update,insert,deleteon*.*[email protected]
  
   identifiedby"xuys1234";
  
  查看結果,執行:
  
   usemysql;
  
   selecthost,user,passwordfromuser;
  
  可以看到在user表中已有剛才創建的xuys用戶。host字段表示登錄的主機,其值可以用IP,也可用主機名,將host字段的值改為%就表示在任何客戶端機器上能以xuys用戶登錄到mysql服務器,建議在開發時設為%。
  
   updateusersethost='%'whereuser='xuys';
  
   (2)mysqladmin-uroot-ppwdreload
  
   mysqladmin-uroot-ppwdshutdown
  
   (3)./mysqld_safe--user=root&
  
  記住:對授權表的任何修改都需要重新reload,即執行第3步。
  
  如果經過以上3個步驟還是無法從客戶端連接,請執行以下操作,
  
  在mysql數據庫的db表中插入一條記錄:
  
   usemysql;
  
   insertintodbvalues
  
   ('192.168.88.234','%','xuys','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
  
   updatedbsethost='%'whereuser='xuys';
  
  重復執行上面的第2、3步。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved