2022年12月7日 星期三

mysql 建立使用者

 

1. 使用 mysql root 登入

    # mysql -u root -p

    Enter password:

2. 建立使用者

  •     只能在本地登入的使用者

    mysql> CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'user_password';

  •     只能在從網域 192.168.2.x 登入的使用者

    mysql> CREATE USER 'newuser'@'192.168.2.%' IDENTIFIED BY 'user_password';

  •     本地及網路全部都可登入使用的使用者

    mysql> CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'user_password';

3. 提供新帳號讀寫權限 : 可指定(SELECT/INSERT/UPDATE/DELETE) 及DB

  •     允許所有權限操作 newdatabase

    mysql> GRANT ALL PRIVILEGES ON newdatabase.* TO 'newuser'@'localhost';

  •     只允許select, insert 到所有database 針對只能從 192.168.2.x 登入 newuser

    mysql>GRANT SELECT,INSERT, ON *.* TO 'newuser'@'192.168.2.%'

  •     允許所有權限操作所有database

    mysql>GRANT ALL PRIVILEGES, ON *.* TO 'newuser'


Reference: https://note.charlestw.com/remote-connection-to-mysql/


沒有留言:

張貼留言