MySQL 是一个关系型数据库管理系统,广泛用于存储和管理数据。为了安全起见,通常不建议使用 root 用户进行日常操作,而是创建具有特定权限的非 root 用户。
MySQL 用户可以分为以下几类:
在开发环境中,通常会创建一个具有读写权限的非 root 用户用于开发和测试。在生产环境中,会创建多个具有不同权限的用户,以确保数据的安全性和完整性。
假设我们要创建一个名为 devuser 的用户,密码为 devpassword,并授予其对 mydatabase 数据库的读写权限:
-- 登录 MySQL
mysql -u root -p
-- 创建新用户
CREATE USER 'devuser'@'localhost' IDENTIFIED BY 'devpassword';
-- 授予权限
GRANT SELECT, INSERT, UPDATE, DELETE ON mydatabase.* TO 'devuser'@'localhost';
-- 刷新权限
FLUSH PRIVILEGES;
-- 退出 MySQL
EXIT;SHOW GRANTS FOR 'username'@'host'; 查看用户的权限。localhost 或 %)。FLUSH PRIVILEGES;。通过以上步骤和示例代码,你可以成功设置非 root 用户登录 MySQL,并解决常见的权限问题。
没有搜到相关的文章