1. 自動インクリメントフィールドへの初期値の再割り当ての問題について?
ALTER TABLE tbl AUTO_INCREMENT = 1;
2. MySQL で自動インクリメントフィールドの機能を実装するにはどうすればよいですか?
CREATE table abc(id int(10) not null auto_incremnet PRrimary 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 パスワード 456789
ユーザー名: root 元のパスワード: 123456 新しいパスワード: 456789
b. root ユーザーとして mysql を入力します
mysql> mysql
mysql> ;ユーザー設定の更新パスワード=パスワード( 'newpassword ' ) where User='root';
mysql>フラッシュ権限;
大文字と小文字に注意してください。
4. mysql にリモート接続する方法
(1) mysql を入力し、新しいユーザー xuys を作成します。
形式: 「user」で識別されるデータベース テーブル名 user@login ホストに対する権限を付与します。パスワード" ;
「xuys1234」で識別された xuys@192.168.88.234 に *.* の select、update、insert、delete を許可します;
結果を表示して実行します:
mysql を使用;
ホスト、ユーザー、パスワードを選択ユーザーから;
作成したばかりの xuys ユーザーがすでにユーザー テーブルに存在していることがわかります。 host フィールドはログインしているホストを表します。その値は ip または
host name です。ホスト フィールドの値を % に変更すると、任意のクライアント マシンで mysql サーバーにログインできるようになります。開発時に%に設定することをお勧めします。
update user set host = '%' where user = 'xuys';
(2) mysqladmin -uroot -ppwd reload
mysqladmin -uroot -ppwd shutdown
(3)./mysqld_safe --user=root &
覚えておいてください: 認可テーブルを変更するには再ロードが必要です (ステップ 3)。
上記の 3 つの手順を行ってもクライアントから接続できない場合は、次の操作を実行してください。
mysql データベースの db テーブルにレコードを挿入します:
use mysql;
insert into db names('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 データベースに関するよくある質問の要約です。その他の関連記事については、PHP 中国語 Web サイト (m.sbmmt.com) に注目してください。