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,
address varchar(200) not null,
postcode char(6) not null
);這樣就建立了乙個表,這個表的id子段是自動增長的。
你還可以在一建好的表中增加這樣的字段,操作如下:
alter table tb_name add id int(10) not null auto_increment first;
或者alter table tb_name add id int(10) 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
mysql> use mysql
mysql>update user set password=password('newpassword') where user='root';
mysql>flush privileges;
注意大小寫。
4、如何遠端連線mysql
1、進入mysql,建立乙個新使用者xuys:
格式:grant 許可權 on 資料庫名.表名 使用者@登入主機 identified by "使用者密碼";
grant select,update,insert,delete on *.* to xuys@192.168.88.234 identified by "xuys1234";
檢視結果,執行:
use mysql;
select host,user,password from user;
可以看到在user表中已有剛才建立的xuys使用者。host欄位表示登入的主機,其值可以用ip,也可用
主機名,將host欄位的值改為%就表示在任何客戶端機器上能以xuys使用者登入到mysql伺服器,建議在開發時設為%。
update user set host = '%' where user = 'xuys';
2、 mysqladmin -uroot -ppwd reload
mysqladmin -uroot -ppwd shutdown
3、./mysqld_safe --user=root &
記住:對授權表的任何修改都需要重新reload,即執行第3步。
如果經過以上3個步驟還是無法從客戶端連線,請執行以下操作,
在mysql資料庫的db表中插入一條記錄:
use mysql;
insert into db values('192.168.88.234','%','xuys','y','y','y','y','y','y','y','y','y','y','y','y');
update db set host = '%' where user = 'xuys';
重複執行上面的第2、3步。
MYSQL 問題大集合
停止mysql服務 開始 所有應用 windows管理工具 服務 將mysql服務停止。或者直接搜尋 服務 解除安裝mysql server 控制面板 所有控制面板項 程式和功能 將mysql server解除安裝掉。將mysql安裝目錄下的mysql資料夾刪除 執行 regedit 檔案,開啟登錄...
mysql 集合 MySql集合查詢
select語句的查詢結果是元組的集合,所以多個select語句的結果可進行集合操作。集合操作主要包括並操作union 交操作intersect 差操作except。注意,參加集合操作的各查詢結果的列數必須相同 對應的資料型別也必須相同。本示例中的資料表有student,sc,course三個,資料...
mysql集合屬性 MySql集合查詢
select語句的查詢結果是元組的集合,所以多個select語句的結果可進行集合操作。集合操作主要包括並操作union 交操作intersect 差操作except。注意,參加集合操作的各查詢結果的列數必須相同 對應的資料型別也必須相同。本示例中的資料表有student,sc select語句的查詢...