首頁 >資料庫 >mysql教程 >MySQL資料庫常見問題總結

MySQL資料庫常見問題總結

黄舟
黄舟原創
2016-12-16 11:15:251341瀏覽

1.關於自增字段重新賦初值的問題?


ALTER TABLE tbl AUTO_INCREMENT = 1;


2.如何實現MySQL中自增長字段的功能?


 CREATE table abc(id int(10) not null auto_incremnet PRimary key,

name varchar(10) not null,

name varchar(10) not null,notn

, notoi(ncharinot, 2nchar.

);

這樣就創建了一個表,這個表的id子段是自動增長的。

你還可以在一建好的表中增加這樣的字段,操作如下:

alter table tb_name add id int(10) not null auto_increment first;

alter table tbname 0%) not null auto_increment;



3、如何更改mysql中使用者密碼?


a、在mysql/bin/目錄下面

./mysqladmin -u[用戶名如:root] -p[舊密碼,如果沒有密碼留空] passWord [新密碼]

./mysqladmin -uroot -p123456 password 456789

其中用戶名: root 原來密碼: 123456 新密碼: 456789

b、以root用戶進入mysql

mymysql> smysql; ) where User='root';

mysql>flush privileges;

注意大小寫。


4、如何遠端連線mysql

(1)進入mysql,建立一個新使用者xuys:

格式:grant on 資料庫名稱.表格名稱使用者@ident號碼」 ;

grant select,update,insert,delete on *.* to xuys@192.168.88.234 identified by "xuys1234";

查看結果,執行:

useuser,

可以看到在user表中已有剛才建立的xuys使用者。 host欄位表示登入的主機,其值可以用ip,也可用

主機名,將host欄位的值改為%就表示在任何客戶端機器上能以xuys用戶登入mysql伺服器,建議在開發時設為%。

update user set host = '%' where user = 'xuys';

(2) mysqladmin -uroot -ppwd

myadmin --user=root &

記住:授權表的任何修改都需要重新reload,也就是執行第3步驟。

如果經過以上3個步驟還是無法從客戶端連接,請執行以下操作,

在mysql資料庫的db表中插入一條記錄:


use mysql;

insert into db values('192.168.88.323 ,'%','xuys','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y',' Y','Y');

update db set host = '%' where user = 'xuys';

重複執行上面的第2、3步。

 以上就是MySQL資料庫常見問題彙總內容,更多相關文章請關注PHP中文網(www.php.cn)!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn