A. 如何在mySQL数据库中创建数据库和用户
建议装个来NAVICAT FoR MYSQL。简单快捷。选中连自接的服务器IP,右键创建数据库。用户管理在软件上方,点击添加用户。
没有装,试试下面。
命令行添加,创建数据库:CREATE DATABASE IF NOT EXISTS `数据库名字`
创建用户:create USER '用户名'@‘目标服务器’IDENTIFIED BY '密码'
如:CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
如果还需要添加用户权权限:GRANT 需要添加的权限(如ALL,SELECT,UPDATE) ON 数据库.数据表(所有的即为*.*) TO '用户名' @ ‘指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如
果想让该用户可以从任意远程主机登陆,可 以使用通配符%’
如:GRANT ALL ON *.* TO 'pig'@'%';
GRANT SELECT, INSERT ON test.user TO 'pig'@'192.168.0.0/255.255.0.0';
B. oracle 一个数据库怎样创建多个用户
oracle数据库可以用sys创建多个用户,然后直接赋权就可以了。
1、create user user1 identified by 密码 ;
2、创建用户完成后,要给这个用户赋予各种权限,这样用户才能连接,访问数据。
grant connect,resource to user1;
3、如果要访问某个对象,则需要对某个对象赋权限
grant 权限 on 对象 to user1;
C. sql server单用户模式下怎么修改为多用户模式
原理是先kill占用了数据库的那个进程,然后设置数据库为多用户模式。
USE master;
Go
DECLARE @SQL VARCHAR(MAX);
SET @SQL=''
SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)
FROM master..sysprocesses
WHERE dbid=DB_ID('数据库名');
EXEC(@SQL);
GO
ALTER DATABASE 数据库名 SET MULTI_USER;
(3)如何在数据库中建立多个用户扩展阅读:
机制结构
SQL Server 是一种客户机/服务器系统
多年来,SQL Server 一直被认为是一种客户机/服务器系统。事实上,Sybase DataServer(以此为基础开发了原始的 SQL Server)正是第一个作为客户机/服务器系统开发的商用关系数据库系统。那这又说明了什么呢?这不只意味着 SQL Server 是一个双层系统。
从传统上看,双层系统意味着客户机应用程序运行在一台机器上,向另一台计算机上的服务器发送请求。而对于 SQL Server,客户机/服务器意味着 SQL Server 的组成部分,即客户机 API 部分,驻留在处理结构中的远端,与服务器组件本身是分开的。
在典型的双层模型中,客户机程序部分驻留在台式机上,具有大量客户机应用程序逻辑和业务逻辑,并且会直接向数据库系统发出请求。然后,客户机得到服务器响应这些请求所返回的数据。
三层系统也采用了同样的模型。多年以来,SQL Server 一直用在事务处理监视系统中,例如 BEA 的 Tuxedo 以及 Compaq 的 ACMSxp,这些系统早在二、三十年前就采用了典型的三层模型。
三层模型在今天基于 Web 的应用系统中占据了支配地位,这类系统以 Microsoft 的 MTS 以及新的 COM+ 1.0 为代表。从 SQL Server 的角度看,三层解决方案中的客户机程序是放在中间层的。
中间层直接与数据库交互。实际的桌面,或瘦客户机(Thin Client),使用其他机制并通常直接与中间层交互,而不是直接与数据库系统交互。
D. 一个数据库能建立几个用户名
不可以建多个用户名
在自己机上就可以
因为资源有限,空间商对每个用户只会分配一个用户名和一个数据库
如果楼主要放两个论坛,那数据库也只能用同一个,需要注意下表名不要冲突了
可以用加个前缀来区分
如:
A论坛程序的表,全部以A_开头
B论坛程序的表,全部以B_开头