首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 新手必讀:常見問題彙總與解決方案

     編輯:MySQL 綜合教學

1. 自增欄位重設初值

ALTER TABLE tbl AUTO_INCREMENT = 1;

2. 實現自增欄位功能

CREATE TABLE abc (
    id INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(10) NOT NULL,
    address VARCHAR(200) NOT NULL,
    postcode CHAR(6) NOT NULL
);

既有表新增自增欄位:

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:mysqladmin

./mysqladmin -u root -p123456 password 456789

方法 B:SQL 語句

USE mysql;
UPDATE user SET Password = PASSWORD('newpassword') WHERE User = 'root';
FLUSH PRIVILEGES;

4. 遠端連線設定

  1. 建立遠端使用者
    GRANT SELECT, UPDATE, INSERT, DELETE ON *.* TO 'xuys'@'192.168.88.234' IDENTIFIED BY 'xuys1234';
  2. 允許任意主機連線(開發環境建議)
    UPDATE user SET Host = '%' WHERE User = 'xuys';
  3. 重新載入權限
    mysqladmin -u root -p pwd reload
    mysqladmin -u root -p pwd shutdown
    ./mysqld_safe --user=root &
  4. 若仍無法連線,需在 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';
    -- 再次執行 reload 與 shutdown
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved