前提:需具備 root 權限登入 mysql -u root -p。
-- 登入
mysql -u root -p
-- 建立用戶 phplamp,密碼 1234,僅允許本機連線
INSERT INTO mysql.user (Host, User, Password) VALUES ('localhost', 'phplamp', PASSWORD('1234'));
FLUSH PRIVILEGES;
驗證:mysql -u phplamp -p 輸入密碼登入成功。
-- 建立資料庫 CREATE DATABASE phplampDB; -- 授權 phplamp 對 phplampDB 所有物件擁有全部權限 GRANT ALL PRIVILEGES ON phplampDB.* TO 'phplamp'@'localhost' IDENTIFIED BY '1234'; FLUSH PRIVILEGES;
DELETE FROM mysql.user WHERE User='phplamp' AND Host='localhost'; FLUSH PRIVILEGES; DROP DATABASE phplampDB;
UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='phplamp' AND Host='localhost';
FLUSH PRIVILEGES;
GRANT SELECT ON db.* TO 'u'@'%' IDENTIFIED BY 'p';GRANT SELECT,INSERT,UPDATE,DELETE ON db.* TO 'u'@'%' IDENTIFIED BY 'p';% 或具體 IP。所有操作 phpMyAdmin「用戶帳號」頁籤同樣可視化完成。