描述:<p>首先创建用户并授权,1. 用root登录MySQL;2. 执行CREATE USER devuser@localhost IDENTIFIED BY DevPass123!; 3. 使用GRANT SELECT, INSERT, UPDATE, DELETE ON mydb.* T…
<p>首先创建用户并授权,1. 用root登录MySQL;2. 执行CREATE USER devuser@localhost IDENTIFIED BY DevPass123!; 3. 使用GRANT SELECT, INSERT, UPDATE, DELETE ON mydb.* TO devuser@localhost; 授予权限;4. 运行FLUSH PRIVILEGES; 刷新权限;5. 通过SHOW GRANTS FOR devuser@localhost; 验证权限;6. 如需远程访问,配置bind-address并开放防火墙;7. 最后测试新用户登录及操作权限。</p>
在MySQL中添加新用户并授权需要通过SQL命令操作,通常使用CREATE USER创建用户,再用GRANT语句分配权限。以下是详细步骤。
打开终端或命令行工具,使用具有管理员权限的账户(如root)登录MySQL:
mysql -u root -p输入密码后进入MySQL命令行界面。
使用CREATE USER语句创建用户,语法如下:
示例:创建一个名为devuser的用户,允许从本地连接,密码为DevPass123!:
若允许该用户从任意IP连接,可将主机设为%:
使用GRANT语句为用户分配权限。常见权限包括SELECT、INSERT、UPDATE、DELETE、ALL PRIVILEGES等。
语法:
GRANT 权限列表 ON 数据库名.表名 TO 用户名@主机;示例:
devuser对mydb数据库所有表的读写权限:执行以下命令使权限立即生效:
FLUSH PRIVILEGES;可通过以下命令查看用户权限:
SHOW GRANTS FOR devuser@localhost;确认输出中包含已授予的权限。
如果用户从远程连接(如devuser@%),需确保:
my.cnf或mysqld.cnf中的bind-address,可设为0.0.0.0或注释掉)退出当前会话,使用新用户登录测试:
mysql -u devuser -p输入密码后,尝试执行相关操作验证权限是否正确。
基本上就这些。注意权限粒度要合理,避免随意授予ALL PRIVILEGES,尤其是生产环境。定期审查用户和权限也是一种良好习惯。
5元云服务器:入门级新手首选 我是一名刚毕业的大学生,对编程充满了热情,但现实总是骨感一些。刚踏入职场,我梦想着能独立开发一个网站或应用,却苦于没有足够的资源。买一台实体服务器太贵,租个虚拟空间又觉得…
6元服务器租用,高性价比VPS主机推荐 记得去年我刚开始创业,做了一个小型网站来展示我的产品。那时,我手头紧,预算有限,却急着需要一个可靠的服务器来托管网站。作为一个普通上班族,我对技术懂得不多,但我…
2021年云服务器优惠套餐推荐 嗨,朋友们!你是否曾经在深夜里,面对一堆代码和服务器错误,感叹说:“为什么我的项目老是卡顿?”如果是这样的话,那你可能正在寻找2021年云服务器优惠套餐的解决方案。作为…
云服务器市场增长 大家好,作为一个每天依赖云服务器的开发者,我亲身感受到市场的飞速膨胀。想象一下,几年前我还得在办公室的老旧电脑前苦苦挣扎,处理数据时总是卡顿不堪,但现在,只需轻轻一点,就能在云端获得…
1元买走一台云服务器,这种天上掉馅饼的事存在吗? 那天,我在咖啡馆里刷手机,偶然看到一个广告:“只需1元,就能买走一台高性能云服务器!容量无限,稳定快速,适合创业和学习。”我的心跳突然加速了。作为一个…
云服务器10元/月:经济型服务价格新记录 最近,云服务器的价格被推向了一个新低,10元一个月的方案让许多人惊喜不已。这不仅仅是数字上的变化,更是科技服务普惠化的一个标志。云服务器作为一种基于云计算的虚…