您的位置:

mysql给指定数据库创建用户(mysql命令创建用户)

本文目录一览:

mysql如何创建新用户

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):

1.新建用户

1.1 登录MYSQL:

@mysql -u root -p

@密码

1.2 创建用户:

mysql insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));

这样就创建了一个名为:test 密码为:1234 的用户。

注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。

1.3 然后登录一下:

mysqlexit;

@mysql -u test -p

@输入密码

mysql登录成功

2.为用户授权

授权格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"; 

2.1 登录MYSQL(有ROOT权限),这里以ROOT身份登录:

@mysql -u root -p

@密码

2.2 首先为用户创建一个数据库(testDB):

mysqlcreate database testDB;

2.3 授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限):

mysqlgrant all privileges on testDB.* to test@localhost identified by '1234';

mysqlflush privileges;//刷新系统权限表

格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"; 

2.4 如果想指定部分权限给一用户,可以这样来写:

mysqlgrant select,update on testDB.* to test@localhost identified by '1234';

mysqlflush privileges; //刷新系统权限表

2.5 授权test用户拥有所有数据库的某些权限:  

mysqlgrant select,delete,update,create,drop on *.* to test@"%" identified by "1234";

//test用户对所有数据库都有select,delete,update,create,drop 权限。

  //@"%" 表示对所有非本地主机授权,不包括localhost。(localhost地址设为127.0.0.1,如果设为真实的本地地址,不知道是否可以,没有验证。)

 //对localhost授权:加上一句grant all privileges on testDB.* to test@localhost identified by '1234';即可。

如何在mySQL数据库中创建数据库和用户

这很简单啊!

在windows下,假如你的mysql装在

d:\mysql

就可以这样:

先切换到它的bin目录

cd

d:\mysql\bin\

d:\mysql\binmysql

-u

root

-p

接着输入你的root密码

接下来你就可以创建数据库、创建用户、创建修改表之类的操作(常用命令如下)。

查看现有数据库

mysql

show

databases;

创建数据库(假如数据库名为

mydb)

mysql

create

database

mydb;

删除数据库(假如数据库名为

mydb)

mysql

drop

database

accounts;

使用数据库(假如使用数据库

mydb)

mysql

use

mydb;

执行完使用数据库命令后,就可以对该数据库进行创建、修改、插入、删除表等操作,这些表的操作命令你可以到网上找找,不是很难的。一个数据库就相当于一个

excel

文件,而表则相当于excel文件的单元格,数据就是存放在表中。

mysql怎么给数据库添加用户

创建用户并分配权限;

复制代码 代码如下:

insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));//创建用户

grant all privileges on dbname.* to 'username'@'%' identified by 'password';//创建用户并分配所有权限

grant select,update on phplampDB.* to phplamp@localhost identified by '1234';//创建用户并分配权限

update mysql.user set password=password('新密码') where User="phplamp" and Host="localhost";//修改用户密码

--删除用户指定权限

revoke insert,update,delete,select ON *.* from 'xbb'@'localhost' IDENTIFIED BY '123';

mysql如何创建新用户,例如创建一个sss 密码为123的用户

1、登录:mysql -u root -p

2、查看现有用户,select host,user,authentication_string from mysql.user;

3、新建用户,create user "sss"@"host" identified by "123";

4、再次查看用户列表,可以看到sss用户已创建,select host,user,authentication_string from mysql.user;

如何给mysql数据库添加一个用户

首先以root身份登录到MySQL服务器中。

$ mysql -u root -p

当验证提示出现的时候,输入MySQL的root帐号的密码。

创建一个MySQL用户

使用如下命令创建一个用户名和密码分别为"myuser"和"mypassword"的用户。

mysql CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';

一旦用户被创建后,包括加密的密码、权限和资源限制在内的所有帐号细节都会被存储在一个名为user的表中,这个表则存在于mysql这个特殊的数据库里。

运行下列命令,验证帐号是否创建成功

mysql SELECT host, user, password FROM mysql.user WHERE user='myuser';

赋予MySQL用户权限

一个新建的MySQL用户没有任何访问权限,这就意味着你不能在MySQL数据库中进行任何操作。你得赋予用户必要的权限。以下是一些可用的权限:

ALL: 所有可用的权限

CREATE: 创建库、表和索引

LOCK_TABLES: 锁定表

ALTER: 修改表

DELETE: 删除表

INSERT: 插入表或列

SELECT: 检索表或列的数据

CREATE_VIEW: 创建视图

SHOW_DATABASES: 列出数据库

DROP: 删除库、表和视图

运行以下命令赋予"myuser"用户特定权限。

mysql GRANT privileges ON database.table TO 'myuser'@'localhost';

以上命令中,privileges 代表着用逗号分隔的权限列表。如果你想要将权限赋予任意数据库(或表),那么使用星号(*)来代替数据库(或表)的名字。

例如,为所有数据库/表赋予 CREATE 和 INSERT 权限:

mysql GRANT CREATE, INSERT ON *.* TO 'myuser'@'localhost';

验证给用户赋予的全权限:

mysql SHOW GRANTS FOR 'myuser'@'localhost';

将全部的权限赋予所有数据库/表:

mysql GRANT ALL ON *.* TO 'myuser'@'localhost';

你也可以将用户现有的权限删除。使用以下命令废除"myuser"帐号的现有权限:

mysql REVOKE privileges ON database.table FROM 'myuser'@'localhost';

为用户添加资源限制

在MySQL中,你可以为单独的用户设置MySQL的资源使用限制。可用的资源限制如下:

MAX_QUERIES_PER_HOUR: 允许的每小时最大请求数量

MAX_UPDATES_PER_HOUR: 允许的每小时最大更新数量

MAX_CONNECTIONS_PER_HOUR: 允许的每小时最大连接(LCTT译注:其与 MySQL全局变量: max_user_connections 共同决定用户到数据库的同时连接数量)数量

MAX_USER_CONNECTIONS: 对服务器的同时连接量

使用以下命令为"myuser"帐号增加一个资源限制:

mysql GRANT USAGE ON database.table TO 'myuser'@'localhost' WITH resource-limits;

在 resource-limits 中你可以指定多个使用空格分隔开的资源限制。

例如,增加 MAXQUERIESPERHOUR 和 MAXCONNECTIONSPERHOUR 资源限制:

mysql GRANT USAGE ON *.* TO 'myuser'@'localhost' WITH MAX_QUERIES_PER_HOUR 30 MAX_CONNECTIONS_PER_HOUR 6;

验证用户的资源限制:

mysql SHOW GRANTS FOR 'myuser'@'localhost;

创建和设置一个MySQL用户最后的一个重要步骤:

mysql FLUSH PRIVILEGES;

如此一来更改便生效了。现在MySQL用户帐号就可以使用了。

mysql 8.0 创建新的数据库、用户并授权,以及相关查看并删除操作

以创建wordpress网站的数据库为例

1、创建数据库

创建可指定字符,或者不指定字符,如果不指定字符,默认为 utf8mb4 和 utf8mb4_0900_ai_ci

2、创建用户

可自行指定用户可访问的IP地址范围。

3、授权用户

4、直接一步到位

或者 这种方法 :创建并授权用户,是二和三的合并。

1、查看数据库

show databases可查询所有存在的数据库

2、查看用户信息

用户信息在系统数据库mysql中的user表中。密码查询不会显示明文密码,而是显示为加密后的密文。

3、查看用户权限

有两种方式查看。

第一种方式 : show grants for 'userwordpress';

第二种方式: select * from mysql.user where user='userwordpress'G;

g 相当于’;’

G使每个字段打印到单独的行,也有 ’;' 的作用

只能查出哪个数据库的哪张表的权限,如查userwordpress在mysql数据库的user表的权限,显示都是N(no),没有权限,如果查root用户就都是Y(yes)选择了。

用drop而非delete,简单的区分就是,drop是删除【表】,truncate与delete则是删除表中【记录】。

删除用户

同理,删除数据库

用drop删除时,会有确认信息,为了防止误删。(删库跑路,请谨慎操作)

mysql给指定数据库创建用户(mysql命令创建用户)

2022-11-12
mysql创建用户数据库,MYSQL创建数据库

2022-11-24
mysql命令创建数据库用户,mysql数据库创建数据库命令

本文目录一览: 1、mysql如何创建新用户,例如创建一个sss 密码为123的用户 2、如何在mySQL数据库中创建数据库和用户 3、mysql数据库怎么创建新用户 4、mysql怎么创建数据库 m

2023-12-08
mysql创建数据库,mysql创建数据库指定字符集

2022-11-18
mysql数据库怎么创建新用户,mysql数据库怎么创建新用

2022-11-18
mysql数据库创建新用户(mysql数据库创建新用户的方法

2022-11-09
数据库创建用户mysql(创建数据库的用户)

2022-11-10
mysql数据库怎么创建用户(mysql数据库创建用户表)

2022-11-15
mysql8.0创建数据库及给用户授权,mysql创建数据库

2023-01-09
mysql创建数据库及用户授权(mysql给用户授权某个数据

2022-11-16
mysql数据库创建新用户时(mysql数据库创建新用户时怎

2022-11-15
mysql创建数据库命令行(mysql创建数据库命令语句)

2022-11-10
mysql创建用户之授权登录两台服务器,mysql创建用户和

2022-11-25
mysql建库和用户授权,mysql 用户授权数据库

2023-01-03
mysql命令创建数据库表,mysql数据库创建数据库表

2022-11-17
mysql创建数据库指定类型(mysql创建数据库指定类型命

2022-11-16
mysql服务器创建新用户并,mysql创建一个新用户

2022-11-20
mysql命令行如何创建数据库,MySQL创建数据库的命令

2022-11-18
和mysql新建数据库(mysql创建数据库)

2022-11-15
mysql创建数据库赋权(sql创建数据库用户并赋权)

2022-11-10