我是数据库方面的新手。我需要创建一个数据库,并将该数据库共享给我办公室的另一个人,以便其他人也可以在同一数据库中创建/删除表。我使用 My SQL Server 5.6 创建了数据库,并使用 DbVisualizer 作为数据库管理工具。有人能告诉我我应该怎么做才能将我的数据库共享给其他人吗?或者最好使用其他数据库管理系统,例如 Oracle db?
附言:我尝试在互联网上搜索,但找不到合适的答案。
答案1
确保防火墙允许客户端的 IP。
在您的 my.cnf 中,确保您的端口监听正确的 IP。查找 bind-address 并将其更改为“bind-address = 0.0.0.0”以将其打开用于所有接口。
然后添加用户访问数据库的权限。
shell> mysql --user=root mysql
mysql> GRANT ALL ON databasename.* TO [email protected] IDENTIFIED BY 'somepassword';
mysql> flush privileges;
将 192.168.1.50 更改为适当的 IP 地址。