Dozens of problems-scumarket API Dev (2)

本文介绍了MySQL中创建用户及分配权限的方法,并对比了命令行与GUI工具执行SQL脚本的效率。此外,还探讨了Java中通过反射获取对象属性名称的技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   接着上一篇来吧,突然暴露好多问题,其实呢,之前就一直有,于是想起了“写博客和坚持写博客的区别”,还是要多总结啊。

    1.MySQL创建用户,分配权限

a.创建用户test,能够从任何机器访问(%的重要性,不过貌似默认是%,但是如果没有显示指定的话,好像还是没有达到%的功能,比如localhost没有成功)    

create user "test"@"%" identified by "test";

b.分配权限,从任何机器访问该MySQL服务器的用户test具有对所有数据库的所有表(*.*的作用)的所有权限(all privileges的作用),而且test用户还能够对其他用户分配权限(with grant option的作用)。

grant all privileges on *.* to "test"@"%" with grant option;
c.刷新权限。如果不执行这一步的话,之前的工作无效。貌似是一直保留在Buffer里面

flush privileges;

   2.MySQL使用命令行执行*.sql文件,听说命令行执行会比Navicat等其他工具导入快,是不是图像话界面消耗量更多的CPU导致MySQL性能降低呢。。。。

source F:\creat_table.sql;

   3.Java里面获取对象的属性名称(不是值).

   比如在类中定义了一个属性abc,如何获取这个变量的abc的名字串呢?也就是说怎么知道abc这个变量的名字是abc,这个问题比较的好玩。

   解决方案是:反射。

   有文章介绍:http://www.blogjava.net/zhongli/archive/2009/02/13/254535.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值