精华内容
下载资源
问答
  • phpmyadmin创建用户 可以通过phpmyadmin给数据库

    phpmyadmin创建用户



    可以通过phpmyadmin给数据库创建用户,并设置权限,创建用户和设置权都比较简单。



    root用户


    用于创建任意用户,可以分配所有权利;mysql自带的超级管理员,当然它是属于本地用户。



    本地用户


    本地用户就是为与数据库同台的主机,提供访问数据库。用户可以带密码,也可无密码。本地用户是无法通过客户端工具(phpmyadmin,sqlyog等)连接到远程sql上,

    不管此用户的权限多大,即使所有,不管此用户有无密码,都不能连接到远程sql上。



    任意主机用户


    任意主机用户是为与数据库不同台的主机,提供访问数据库。用户可以带密码,也可以无密码。任意主机用户在数据库主机上,是无法登陆的。

    (当具有所有权的任意主机用户密码为空时,可以在l本地数据库登陆,但是没有数据库创建权限,只能看到mysql自带的两个数据库test,information_schema)



    具体创建数据库用户


    如图选择标号1处【添加用户】就可以开始创建各种数据库用户,之后选择【重新载入权限】来刷新标号3处的用户概况一栏。


    P.S标号3处用户说明

    %代表任意主机用户,localhost代表本地用户

    user1,user2,user3用户可以直接登录本地数据库(虽然是任意主机用户,但是密码为空),权限丢失。当然如果是从别的主机客户端登录,权限保持。

    user5用户可以直接登录本地数据库,权限保持。无法从别的主机客户端登录。

    user6用户不能直接登录本地数据库,可以从别的主机客户端登录,权限保持。

    user7,user8用户可以直接登录本地数据库,权限保持。无法从别的主机客户端登录。


    展开全文
  • 用 SQL 语句创建数据库用户

    万次阅读 2011-10-28 16:36:43
    要想成功访问 SQL Server 数据库中的数据,我们需要两个方面的授权:一、获得准许连接 SQL Server 服务器的权利;二、获得访问特定数据库中数据的权利(select, update, delete, create table ...)。假设,我们准备...
     原文地址:
    http://www.sqlstudy.com/sql_article.php?id=2008061502 
    

    要想成功访问 SQL Server 数据库中的数据,我们需要两个方面的授权:一、获得准许连接 SQL Server 服务器的权利;二、获得访问特定数据库中数据的权利(select, update, delete, create table ...)。假设,我们准备建立一个 dba 数据库帐户,用来管理数据库 mydb。

    1. 首先在 SQL Server 服务器级别,创建登陆帐户(create login)

    create login dba with password='sqlstudy', default_database=mydb

    登陆帐户名为:“dba”,登陆密码:“sqlstudy”,默认连接到的数据库:“mydb”。这时候,dba 帐户就可以连接到 SQL Server 服务器上了。但是此时还不能访问数据库中的对象(严格的说,此时 dba 帐户默认是 guest 数据库用户身份,可以访问 guest 能够访问的数据库对象)。

    要使 dba 帐户能够在 mydb 数据库中访问自己需要的对象,需要在数据库 mydb 中建立一个“数据库用户”,赋予这个“数据库用户” 某些访问权限,并且把登陆帐户“dba” 和这个“数据库用户” 映射起来。习惯上,“数据库用户” 的名字和 “登陆帐户”的名字相同,即:“dba”。创建“数据库用户”和建立映射关系只需要一步即可完成:

    2. 创建数据库用户(create user):

    create user dba for login dba with default_schema=dbo

    并指定数据库用户“dba” 的默认 schema 是“dbo”。这意味着用户“dba” 在执行“select * from t”,实际上执行的是 “select * from dbo.t”。

    3. 通过加入数据库角色,赋予数据库用户“dba”权限:

    exec sp_addrolemember 'db_owner', 'dba'

    此时,dba 就可以全权管理数据库 mydb 中的对象了。

    如果想让 SQL Server 登陆帐户“dba”访问多个数据库,比如 mydb2。可以让 sa 执行下面的语句:

    use mydb2

    go

    create user dba for login dba with default_schema=dbo

    go

    exec sp_addrolemember 'db_owner', 'dba'

    go

    此时,dba 就可以有两个数据库 mydb, mydb2 的管理权限了!

    4. 禁用、启用登陆帐户:

    alter login dba disable

    alter login dba enable

    5. 登陆帐户改名:

    alter login dba with name=dba_tom

    提示:在 SQL Server 2005 中也可以给 sa 改名。 《SQL Server 2005 安全性增强:给超级用户 sa 改名》

    6. 登陆帐户改密码:

    alter login dba with password='sqlstudy.com'

    7. 数据库用户改名:

    alter user dba with name=dba_tom

    8. 更改数据库用户 defult_schema:

    alter user dba with default_schema=sales

    9. 删除数据库用户:

    drop user dba

    10. 删除 SQL Server登陆帐户:

    drop login dba

     

    示例:

    USE [Slope]
    GO
    
    /****** 对象:  Login [slopeuser]    脚本日期: 10/28/2011 16:10:16 ******/
    IF  EXISTS (SELECT * FROM sys.server_principals WHERE name = N'slopeuser')
    DROP LOGIN [slopeuser]
    
    /****** 对象:  User [slopeuser]    脚本日期: 10/28/2011 16:10:53 ******/
    IF  EXISTS (SELECT * FROM sys.database_principals WHERE name = N'slopeuser')
    DROP USER [slopeuser]
    
    /****** 创建登录用户名、密码及默认数据库 ******/
    create login slopeuser with password='admin888', default_database=slope
    
    /****** 创建登录用户对应的数据库用户名及默认schema ******/
    create user slopeuser for login slopeuser with default_schema=dbo
    
    /****** 给新创建的数据库用户赋予权限 ******/
    exec sp_addrolemember 'db_owner', 'slopeuser'
    
    GO
    
    


     

    展开全文
  • MySQL创建数据库和创建数据表

    万次阅读 多人点赞 2019-10-20 23:44:40
    MySQL 创建数据库和创建数据表 MySQL 是最常用的数据库,在数据库操作中,基本都是增删改查操作,简称CRUD。 在这之前,需要先安装好 MySQL ,然后创建好数据库、数据表、操作用户。 一、数据库操作语言 数据库...

    MySQL 创建数据库和创建数据表

    MySQL 是最常用的数据库,在数据库操作中,基本都是增删改查操作,简称CRUD。

    在这之前,需要先安装好 MySQL ,然后创建好数据库、数据表、操作用户。

    一、数据库操作语言

    数据库在操作时,需要使用专门的数据库操作规则和语法,这个语法就是 SQL(Structured Query Language) 结构化查询语言。

    SQL 的主要功能是和数据库建立连接,进行增删改查的操作。SQL是关系型数据库管理系统的标准语言。

    SQL 语言的作用:

    1. 数据定义语言 DDL(Data Definition Language) 。用于创建数据库,数据表。

    2. 数据操作语言 DML(Data Manipulation Language) 。用于从数据表中插入、修改、删除数据。

    3. 数据查询语言 DQL(Data Query Language) 。用于从数据表中查询数据。

    4. 数据控制语言 DCL(Data Control Language) 。用来设置或修改数据库用户或角色的权限。

    使用 SQL 操作数据库时,所有的 SQL 语句都以分号结束。(切换数据库时可以不用分号)

    在 SQL 语句中,不区分大小写,编写 SQL 语句时可以根据情况用大小写的区别来增加可读性。

    二、创建数据库

    1. 连接 MySQL

    输入 mysql -u root -p 命令,回车,然后输入 MySQL 的密码(不要忘记了密码),再回车,就连接上 MySQL 了。

    mysql -u root -p

    最初,都是使用 root 用户登录,工作中如果一直用 root 用户登录,因为权限太大,风险是很大的,所以等创建好权限适合的用户后,就不要经常登录 root 用户了。

    2. 查看当前的数据库

    使用 show databases; 查看当前安装的 MySQL 中有哪些数据库。

    show databases;

    刚安装 MySQL 时,默认有四个数据库,information_schema,mysql,perfomance_schema,sys 。通常情况下,我们不会直接使用这四个数据库,但千万不要把这四个数据库删了,否则会带来很多不必要的麻烦。如果不小心删了,建议是重新安装 MySQL ,在重装之前把自己的数据迁移出来备份好,或者从其他服务器上迁移一个相同的数据库过来。

    3. 创建数据库

    使用 create database 数据库名; 创建数据库。

    create database MyDB_one;

    创建数据库成功后,数据库的数量变成了5个,多了刚才创建的 MyDB_one 。

    4. 创建数据库时设置字符编码

    使用 create database 数据库名 character set utf8; 创建数据库并设置数据库的字符编码。

    create database MyDB_two character set utf8;
    

    直接创建的数据库,数据库的编码方式是 MySQL 默认的编码方式 latin1 (单字节编码) ,通常我们会在数据库中存放中文数据,所以最好把数据库的编码方式设置成 utf-8 ,这样中文才能正常显示。

    create database MyDB_three charset utf8;

    character set 可以缩写成 charset ,效果是一样的。

    5. 查看和显示数据库的编码方式

    使用 show create database 数据库名; 显示数据库的创建信息。

    show create database MyDB_one;
    show create database MyDB_two;

    如果不知道一个数据库的编码方式是什么,可以使用 show create database 数据库名 来查看数据库的编码方式。可以看到刚才创建的 MyDB_one 的编码方式是 MySQL 的默认编码 latin1 ,MyDB_two 的编码方式是 utf-8 。

    当然,这种方式不能在创建的同时显示,只能查看一个已经存在的数据库的编码方式。

    6. 使用 alter database 数据库名 character set utf8; 修改数据库编码

    alter database MyDB_one character set utf8;

    如果一个数据库的编码方式不符合使用需求,可以进行修改。刚才创建的 MyDB_one 经过修改后,编码方式也变成了 utf-8 。

    7. 进入或切换数据库

    使用 use 数据库名 进入或切换数据库。

    use MyDB_one
    use MyDB_two;

    刚连接上 MySQL 时,没有处于任何一个数据库中,如果要使用某一个数据库,就需要进入到这个数据库中。

    use 数据库名 这个命令后面的分号可以省略,这是 SQL 语句中唯一可以省略分号的语句。

    8. 显示当前数据库 select database();

    select database();

    进入数据库中,可以使用 select database(); 来查看当前处于哪个数据库中。长时间操作数据库时,在很多数据库中来回切换后,查看当前的数据库,避免操作错了数据库。

    三、创建数据表

    1. 查看当前数据库中的表

    使用 show tables;查看当前数据库中有哪些表。

    show tables;
    

    在刚才创建的数据库 MyDB_one 中,还没有创建任何表,所以当前是空的。

    2. 创建表

    使用 create table 表名(字段1 字段类型,字段2 字段类型,字段3 字段类型,…); 来创建一张表。

    create table Phone_table(pid INT, name CHAR(20), price INT);

    在 MyDB_one 中创建了一个叫 Phone_table 的数据表,这张表有三个字段 pid,name,price 。为了增加 SQL 的可读性,字段名我用的是小写,字段类型用大写。

    3. 显示表信息

    用 show create table 表名; 来显示已创建的表的信息。

    show create table Phone_table;

    使用 show create table 表名;  可以显示表的字段信息, MySQL 的引擎,和默认的字符编码等信息。与显示数据库信息一样,show 只能显示已经创建了的数据表的信息,不能在创建的同时显示信息。

    如果想更好地展示表的字段信息,可以使用 desc 表名; 来显示表的字段信息。

    4. 给表增加字段

    使用 alter table 表名 add 字段名 数据类型; 为已存在的表添加一个新字段。

    alter table Phone_table add color CHAR(20);

    添加后,刚才的表中多了一个字段,新增成功。

    5. 删除表的字段

    使用 alter table 表名 drop 字段名; 删除一个表中已存在的字段。

    alter table Phone_table drop price;

    删除字段后,表中不再有该字段。

    6. 修改字段的数据类型

    使用 alter table 表名 modify 字段名 数据类型; 修改表中现有字段的数据类型。

    alter table Phone_table modify name VARCHAR(12);

    修改之后,该字段的数据类型发生改变。

    7. 修改字段的数据类型并且改名

    使用 alter table 表名 change 原字段名 新字段名 数据类型; 修改表中现有字段的字段名和类型。

    alter table Phone_table change name pname CHAR(18);

    现在,将表的 name 改成了 pname ,同时修改了 pname 的数据类型。

    四、MySQL 常用字段类型

    一个数据表是由若干个字段组成的,一个表十几个字段也很正常,每个字段表示不同的信息,需要使用不同类型的数据。

    所以在创建表的时候,要为每个字段指定适合的数据类型。

    MySQL 中常用的字段类型有以下这些:

    1. 整数类型

    数据类型数据范围
    TINYINT-128 -- 127
    SMALLINT-32768 -- 32767
    MEDIUMINT-2^23 -- 2^23-1
    INT-2^31 -- 2^31-1
    BIGINT-2^63 -- 2^63-1

    2. 字符串类型

    数据类型字节范围用途
    CHAR(n)0 -- 255字节定长字符串
    VARCHAR(n)0 -- 65535字节变长字符串
    TEXT0 -- 65535字节长文本数据
    LONGTEXT0 -- 2^32-1字节极大文本数据
    BLOB0 -- 65535字节二进制长文本数据
    LONGBLOB0 -- 2^32-1字节二进制极大文本数据

    3. 小数类型

    m 表示浮点数的总长度,n 表示小数点后有效位数。

    数据类型数据用法数据范围
    FloatFloat(m,n)7位有效数
    DoubleDouble(m,n)15位有效数
    DecimalDecimal(m,n)28位有效数

    4. 时间类型

    数据类型格式用途
    DATEYYYY-MM-DD日期
    TIMEHH:MM:SS时间
    YEARYYYY年份
    DATETIMEYYYY-MM-DD HH:MM:SS日期和时间
    TIMESTAMP10位或13位整数(秒数)时间戳

    5. 枚举类型

    enum(枚举值1,枚举值2,...)

    枚举类型只能在列出的值中选择一个,如性别。

     

     

    展开全文
  • Mysql 8.0.11 创建用户,创建数据库

    千次阅读 2018-10-14 22:48:17
    2.创建数据库,将databasename换成数据库名称. CREATE DATABASE `databasename` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 3.创建用户 username为用户名,password为密码. CREATE USER username ...

    1.使用root用户进入mysql数据库.

    2.创建数据库,将databasename换成数据库名称.

    CREATE DATABASE `databasename` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    3.创建用户 username为用户名,password为密码.
    
    CREATE USER username IDENTIFIED BY 'password';

    4.授权username用户在databasename上的权限,all代表所有,可分为INSERT,SELECT,UPDATE等权限,%代表任何ip都可访问该数据库.

    grant all privileges on databasename.* to 'username'@'%';

    5.刷新

    FLUSH PRIVILEGES;

     

    展开全文
  • 一旦你成功的安装和配置了 MySQL 数据库服务器,你需要为你的 Confluence 创建数据库数据库用户:在 MySQL 中以超级用户运行 'mysql' 。默认的用户为 'root' 同时密码为空。创建一个空的 Confluence 数据库实例...
  • mysql数据库操作 1、第一步:进入数据库 mysql -u root -p ... 2、第二步:创建一个数据库 ...create database 数据库名称 ;...3、第三步:创建数据库用户 CREATE USER 'admin'@'%' IDENTIFIED ...
  • MYSQL创建数据库、创建用户、创建表

    千次阅读 2018-09-25 16:59:32
    1、创建数据库 1、创建数据库 CREATE DATABASE db_test DEFAULT...注:mysql用户无法直接通过create database创建数据库 (创建时会报错:Access denied for user 'username'@'%' to database 'databasename') 必...
  • 创建普通用户 CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'user_password' 授权 GRANT ALL PRIVILEGES ON database_name.* To 'database_user'@'localhost'...创建数据库 CREATE DATABASE database_name; ...
  • postgres创建用户,修改用户密码,创建数据库 2013-03-23 08:45:07 0个评论  收藏 我要投稿 postgres创建用户,修改用户密码,创建数据库   1.创建用户   1 sudo -s -u ...
  • PostgreSQL创建用户创建数据库

    千次阅读 2020-06-01 13:39:49
    – psql -U postgres -W -f ...– 创建用户数据库 – create user cyw with password ‘zgc_jmrh’; – CREATE DATABASE newareas_db OWNER cyw; – 用新创建用户登录数据库 – psql -U test_user -d test_db ...
  • 一、创建数据库 mysql> create database databasename; # databasename是想要创建的数据库名字 二、创建用户 mysql> create user 'databasename'@'%' identified by 'username'; # username是用户名 三、...
  • 使用SA进行连接 --创建登录名 USE master GO ...create login PbMaster with password='123456' ...--创建数据库用户 USE E_Market GO --创建MasterDBUser用户名 create user MasterDBUser for login PbMaster --...
  • MySql8.0.15创建数据库以及删除数据库和用户
  • 第一步:(创建数据库)在DatabaseConfiguration里面创建数据库,并为sys(超级管理员)设置密码。第二步:(管理员身份登录):使用sys管理员以连接为SYSDBA的形式登录。第三步:(为当前数据库创建用户):执行SQL语句 create ...
  • 为mysql数据库创建用户

    千次阅读 2018-10-24 21:58:02
    1.为项目创建数据库 ...2.创建数据库用户 create user ywk identified by "mysql"; grant all on mail.* to 'ywk'@'%'; # grant select,insert,update,delete,create on mail.* to...
  • 一、首先要在cmd界面cd到数据库的bin目录下  1、查询bin目录路径  (1) 打开服务    (2)右键数据库服务属性 ...二、创建数据库 命令:createdb -U 用户名 -E 数据库编码 -p 数据库端口号 你要
  • MySQL创建数据库与创建用户以及授权

    千次阅读 2017-05-09 19:10:44
    转自[铭久博客(http://www.cnblogs.com/janken/p/5500320.html)1、create schema [数据库名称] default ...–创建数据库 采用create schema和create database创建数据库的效果一样。2、create user ‘[用户名称]’@
  • 1 使用sql创建数据库use test go create database test2 on primary ( name='test2_data', -- 主文件逻辑名 filename='D:\DataSqlserver\test2_data.mdf',--物理路径 size=5MB, filegrowth=15% ) log on ( name...
  • mongodb创建数据库用户

    千次阅读 2018-08-04 16:36:56
    1。创建数据库 use temp 2.创建用户 db.createUser({user:"test",pwd:"12345",roles:[{role:"dbOwner",db:"temp"}]});
  • oracle创建数据库用户

    千次阅读 2017-05-09 11:32:08
    创建两个数据库的文件创建用户与上面创建的文件形成映射关系给用户添加权限 一、创建两个数据库的文件(monitor.dbf 和monitor_temp.dbf 两个文件) CREATE TABLESPACE monitor LOGGING DATAFILE 'E:\app\...
  • 创建数据库  简单说明一下,当前DB2实例用户是db2iffcs  采用脚本方式创建,原因是命令太长,编辑不方便。 [db2iffcs@h15693 ~]$ cat /tmp/db2_create_eassdb_20140901150303.sh db2 "create db evczdb ...
  • PostgreSQL11.3 创建用户创建数据库

    千次阅读 2019-06-20 19:49:00
    #su root #切换到root用户 # su - postgres #首先切换到postgres #psql -bash-4.2$ psql psql (11.3) Type "help" for help. ...创建用户 postgres=# create user username with password '****'; C...
  • 1.进入MySQL ... mysql -u %username -p 其中%username表示MySQL的用户名(不是指数据库中的用户名),如果是root用户,代码即...2.创建数据库 create database %database_name; %datebase_name表示数据库名 3.进入数...
  • oracle 创建数据库: 在
  • 创建数据库:// 创建数据库 CREATE DATABASE/SCHEMA [数据库名称] DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI; // 删除数据库 DROP DATABASE/SCHEMA [数据库名称];创建用户并授权:// 创建用户 CREATE ...
  • SQLServer创建用户自定义数据库用户

    千次阅读 2019-01-06 16:33:18
    创建用户自定义数据库用户注意事项 如果已忽略 FOR LOGIN,则新的数据库用户将被映射到同名的SQL Server登录名。 默认架构将是服务器为此数据库用户解析对象名时将搜索的第一个架构。 除非另外指定,否则默认架构...
  • NodeJS Mongodb 创建数据库、集合、数据库用户自动化脚本 关注本人微信公众号,目前已经发布了完整Docker教程,未来继续努力分享更多资源给您,谢谢! /** * Created by lzy on 2017/8/1. * * system config...
  • mongodb创建数据库和配置用户

    万次阅读 2017-11-30 16:01:24
    上一篇我们说了mongodb远程连接配置,今天给大家说下mongodb怎么创建数据库和配置用户,毕竟光有远程连接是不够的,我们还要上去操作和放数据的.  系统:centos 5.x  环境:mongodb 1.安装mongodb 这步就不说了,...
  • 1.添加新用户 只允许本地IP访问 create user 'test'@'localhost' identified by '123456'; 允许外网IP访问 create user 'test'@'%' identified by '123456'...2.为用户创建数据库 create database test DEFAU...
  • 为Oracle数据库创建用户

    千次阅读 2008-11-17 20:34:00
    Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。 对于初学者来说,为了避免麻烦,可以用Database Configuration Assistant... 下面是创建数据库用户的具体过程: 

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,342,170
精华内容 536,868
关键字:

创建数据库用户