具体代码与实现方法
登录 MySQL:
使用 root 用户或具有相应权限的用户登录到 MySQL。可以使用以下命令:mysql -u root -p
这里
-u
后面跟的是用户名,-p
表示提示输入密码。创建新用户:
使用以下 SQL 命令创建新用户:CREATE USER '新用户名'@'登录来源地址' IDENTIFIED BY '密码';
'新用户名'
: 你想创建的用户名。'登录来源地址'
: 用户的登录来源。可以是一个具体的 IP 地址,也可以是 ‘%’,代表从任何地址都可以登录。'密码'
: 为新用户设定的密码。
赋予用户权限:
根据需求,给新用户分配权限。例如,给予所有数据库的所有权限:GRANT ALL PRIVILEGES ON *.* TO '新用户名'@'登录来源地址';
或者只给特定数据库的特定权限:
GRANT SELECT, INSERT ON `数据库名`.* TO '新用户名'@'登录来源地址';
使权限生效:
执行以下命令,使改变立即生效:FLUSH PRIVILEGES;
- 安全性:在设置用户和权限时,应考虑最小权限原则。仅为用户提供完成其任务所必需的最低权限。
- 密码策略:应选择强密码,以提高安全性。