mysql数据库上的目录隐私是否会阻止c#?

6uxekuva  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(242)

我在unity上附加了一个c脚本,它可以访问mysql数据库中的数据。在数据库上,我可以将目录隐私添加到用户密码之外的某些数据库的额外保护中。如果没有密码,我的c#脚本是否会被阻止进入目录隐私?我想额外的隐私,这样是黑客拆卸我的程序,他们不能访问和更改我的数据库没有其他密码。

r9f1avp5

r9f1avp51#

欢迎使用堆栈溢出。
我相信你知道,mysql是一个客户机-服务器平台。嵌入unity的c代码将访问数据,而不是直接从用户文件系统的某个目录中读取mysql的数据文件。相反,您的代码将建立到mysql数据库服务器的连接,并使用该连接检索内容。
要打开该连接,您的c代码需要mysql服务器上的用户名和密码。在连接打开时,您的代码将该信息传递给mysql服务器,如果有效,mysql服务器将接受该信息。
因此,您机器上唯一需要直接访问mysql文件(在文件系统中)的软件是mysql服务器(通常称为 mysqld ,以及在windows上的mysql服务)。我相信你的意思是,目录隐私,安全设置的目录保存mysql的文件。不要直接访问那些文件!如果你的c程序直接读取这些文件,你将很难理解它们的内容。如果你直接写它们,你会把你的数据库弄糟的。
当多个用户需要共享一个数据库时,通常使用mysql、postgresql、sqlserver以及其他客户机服务器dbms工具。
如果要创建本地单用户表,可能需要研究使用sqllite。您可以直接将其构建到程序中,而不是将其作为单独的守护进程或服务运行。在这种情况下,程序中的sqllite库直接读取数据库文件,您需要考虑这些目录上的安全设置。

相关问题