精华内容
下载资源
问答
  • mysql创建用户/用户ip绑定,用户授权
    千次阅读
    2022-04-25 11:19:01

    创建用户/用户ip绑定

    CREATE USER '用户名'@'IP地址' IDENTIFIED BY '密码';

    如:

    CREATE USER 'user'@'10.1.110.42' IDENTIFIED BY 'abcd';

    注意:

    绑定多个ip需执行多个语句,如上面的用户如需再绑定一个localhost,需再执行

    CREATE USER 'user'@'localhost' IDENTIFIED BY 'abcd';

    删除用户或ip绑定

    drop USER '用户名'@'IP地址';

    drop USER 'user'@'10.1.110.42';

    授权

    GRANT 权限 ON 数据库名.表名 TO '用户名'@'IP地址' ;

    如:

    GRANT select, insert, update, delete,create,alter,drop ON platform_form.t_form TO 'user'@'localhost' ;

    注意:

    如果是整个数据库授权,记得数据库名后加上 .*

    授权数据库前,需要先 use 数据库,如上面语句执行前需执行 use platform_form;

    授予所有权限则使用all,如

    GRANT  all ON platform_form.* TO 'user'@'localhost' ;

    最后,都记得

    flush privileges;

    更多相关内容
  • MySQL创建用户和授权

    千次阅读 2021-12-14 15:19:28
    创建用户: # 指定ip:192.118.1.1的sunwork用户登录 create user 'alex'@'192.118.1.1' identified by '123'; # 指定ip:192.118.1.开头的sunwork用户登录 create user 'alex'@'192.118.1.%' identified by '123'; #...
    进入到mysql数据库下
    
    mysql> use mysql
    Database changed
    
    对新用户增删改
    
    1.创建用户:
    # 指定ip:192.118.1.1的sunwork用户登录
    create user 'sunwork'@'192.118.1.1' identified by '123';
    # 指定ip:192.118.1.开头的sunwork用户登录
    create user 'sunwork'@'192.118.1.%' identified by '123';
    # 指定任何ip的sunwork用户登录
    create user 'sunwork'@'%' identified by '123';
    
    2.删除用户
    drop user '用户名'@'IP地址';
    
    
    3.修改用户
    rename user '用户名'@'IP地址' to '新用户名'@'IP地址';
    
    4.修改密码
    set password for '用户名'@'IP地址'=Password('新密码');
    
    对当前的用户授权管理
    
    #查看权限
    show grants for '用户'@'IP地址'
    
    #授权 sunwork用户仅对db1.t1文件有查询、插入和更新的操作
    grant select ,insert,update on db1.t1 to "sunwork"@'%';
    
    # 表示有所有的权限,除了grant这个命令,这个命令是root才有的。sunwork用户对db1下的t1文件有任意操作
    grant all privileges  on db1.t1 to "sunwork"@'%';
    #sunwork用户对db1数据库中的文件执行任何操作
    grant all privileges  on db1.* to "sunwork"@'%';
    #sunwork用户对所有数据库中文件有任何操作
    grant all privileges  on *.*  to "sunwork"@'%';
     
    #取消权限	
     
    # 取消sunwork用户对db1的t1文件的任意操作
    revoke all on db1.t1 from 'sunwork'@"%";  
    
    # 取消来自远程服务器的sunwork用户对数据库db1的所有表的所有权限
    
    revoke all on db1.* from 'sunwork'@"%";  
    
    取消来自远程服务器的sunwork用户所有数据库的所有的表的权限
    revoke all privileges on *.* from 'sunwork'@'%';
    
    MySql备份命令行操作
    
    # 备份:数据表结构+数据
    mysqdump -u root db1 > db1.sql -p
    
    
    # 备份:数据表结构
    mysqdump -u root -d db1 > db1.sql -p
    
    #导入现有的数据到某个数据库
    #1.先创建一个新的数据库
    create database db10;
    # 2.将已有的数据库文件导入到db10数据库中
    mysqdump -u root -d db10 < db1.sql -p
    

    展开全文
  • Mysql创建用户并授权

    千次阅读 2021-03-04 01:10:30
    MySQL5.7 mysql.user表没有password字段改 ... 创建用户:命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';例子:CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';CREATE USER 'dog2'@'lo...

    MySQL5.7 mysql.user表没有password字段改 authentication_string;

    一. 创建用户:

    命令:

    CREATE USER 'username'@'host' IDENTIFIED BY 'password';

    例子:

    CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';

    CREATE USER 'dog2'@'localhost' IDENTIFIED BY '';

    PS:username - 你将创建的用户名,

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

    password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器。

    二.授权:

    命令:

    GRANT privileges ON databasename.tablename TO 'username'@'host'

    PS:

    privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;

    databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用表示, 如.*.

    例子:

    GRANT SELECT, INSERT ON mq.* TO 'dog'@'localhost';

    三.创建用户同时授权

    mysql> grant all privileges on mq.* to test@localhost identified by '1234';Query OK, 0 rows affected, 1 warning (0.00 sec)

    mysql> flush privileges;Query OK, 0 rows affected (0.01 sec)

    PS:必须执行:

    **flush privileges; **

    **否则登录时提示:ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: YES ) **

    四.设置与更改用户密码

    命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');

    例子: SET PASSWORD FOR 'dog2'@'localhost' = PASSWORD("dog");

    五.撤销用户权限

    命令: REVOKE privilege ON databasename.tablename FROM 'username'@'host';

    说明: privilege, databasename, tablename - 同授权部分.

    例子:

    REVOKE SELECT ON mq.* FROM 'dog2'@'localhost';

    PS:

    假如你在给用户'dog'@'localhost''授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'dog'@'localhost', 则在使用REVOKE SELECT ON . FROM 'dog'@'localhost';命令并不能撤销该用户对test数据库中user表的SELECT 操作.相反,如果授权使用的是GRANT SELECT ON . TO 'dog'@'localhost';则REVOKE SELECT ON test.user FROM 'dog'@'localhost';命令也不能撤销该用户对test数据库中user表的Select 权限.

    具体信息可以用命令SHOW GRANTS FOR 'dog'@'localhost'; 查看.

    六.删除用户

    命令: DROP USER 'username'@'host';

    七.查看用户的授权

    mysql> show grants for dog@localhost;+---------------------------------------------+| Grants for dog@localhost |+---------------------------------------------+| GRANT USAGE ON *.* TO 'dog'@'localhost' || GRANT INSERT ON `mq`.* TO 'dog'@'localhost' |+---------------------------------------------+2 rows in set (0.00 sec)

    PS:

    GRANT USAGE:mysql usage权限就是空权限,默认create user的权限,只能连库,啥也不能干**

    展开全文
  • MySQL 创建用户表和好友表

    千次阅读 2021-01-18 18:43:27
    人生如果错了方向,停止就是进步最近想做一个即时通讯的Android demo,但是一直不知道如何处理用户和好友之间的表关系。在网上找了好久也没找到合适的。我本人很少接触数据库,对数据库语句比较差。但是这只是自己...

    2177b33e4d66dd2fbcfce53393a94744.png

    人生如果错了方向,停止就是进步

    最近想做一个即时通讯的Android demo,但是一直不知道如何处理用户和好友之间的表关系。在网上找了好久也没找到合适的。我本人很少接触数据库,对数据库语句比较差。

    但是这只是自己demo,只能自己写。

    创建数据库

    好了,不多逼逼,现在开始创建一个数据库吧。

    create database my_chat;

    这一步相信大家都很明白,就是创建了一个my_chat的数据库

    创建表

    选择数据库

    use my_chat;

    创建用户表

    create tableuserTable

    (

    userIdint auto_increment primary key, --用户ID自增

    password varchar(100), --密码

    userName varchar(100) unique, --用户名

    birthYear smallint, --出生年

    birthMonth smallint, --出生月

    birthDay smallint, --出生日

    gender smallint, --0 为女性, 1 为男

    avatarId int, --头像Id

    isOnline int, --0 为离线, 1 在线

    signupTime varchar(100), --XXXX-XX-XX-XX-XX (year-month-day-hour-minute)注册日期

    hometown varchar(100), --家乡

    location varchar(100) --现居住地

    );

    添加用户表信息

    insert intouserTable(password,userName,birthYear,birthMonth,birthDay,gender,avatarId,isOnline,signupTime,hometown,location)values("123456","test1",1997,09,23,1,0,1,"2020-09-23","广西/百色","广东珠海");insert intouserTable(password,userName,birthYear,birthMonth,birthDay,gender,avatarId,isOnline,signupTime,hometown,location)values("123456","test2",1998,03,26,0,1,1,"2020-09-23","广西/百色","广东珠海");

    创建好友表

    create tablefriendListTable

    (

    masterIdint, --此好友列表所属用户的id

    friendId int, --好友Id

    friendName varchar(100), --好友姓名

    friendBirthYear smallint, --好友出生年

    friendBirthMonth smallint, --好友出生月

    friendBirthDay smallint, --好友出生日

    friendGender smallint, --好友友性别

    friendAvatarId int, --好友头像

    friendIsOnline int, --好友在线状态

    friendSignupTime varchar(100), --好友注册日期

    friendHometown varchar(100), --好友家乡

    friendLocation varchar(100), --好友现居住地

    foreign key(masterId) references userTable(userId) on delete cascade --当用户信息修改或删除,该表同步修改

    );

    添加好友数据

    insert intofriendListTable(masterId,friendId,friendName,friendBirthYear,friendBirthMonth,friendBirthDay,friendGender,friendAvatarId,friendIsOnline,friendSignupTime,friendHometown,friendLocation)values(1,2,"test2",1998,03,26,0,1,1,"2020-09-23","广西/百色","广东珠海");insert intofriendListTable(masterId,friendId,friendName,friendBirthYear,friendBirthMonth,friendBirthDay,friendGender,friendAvatarId,friendIsOnline,friendSignupTime,friendHometown,friendLocation)values(2,1,"test1",1997,09,23,0,0,1,"2020-09-23","广西/百色","广东珠海");

    获取所有好友

    select * from friendListTable where masterId=2;

    获取所有在线好友

    select * from friendListTable where masterId=2 and friendIsOnline=1;

    获取所有离线好友

    select * from friendListTable where masterId=? and friendIsOnline=0;

    创建消息表

    create tableunSendMsgs

    (

    senderIdint,

    receiverIdint,

    msgtext,

    _datetime datetime,

    typeint)

    添加消息数据

    insert into unSendMsgs (senderId,receiverId,msg,_datetime,type) values(1,2,"这是n一条测试消息",now(),1);insert into unSendMsgs (senderId,receiverId,msg,_datetime,type) values(2,1,"收到",now(),0);insert into unSendMsgs (senderId,receiverId,msg,_datetime,type) values(1,3,"四号是个大撒比",now(),0);insert into unSendMsgs (senderId,receiverId,msg,_datetime,type) values(3,1,"三号明白",now(),1);insert into unSendMsgs (senderId,receiverId,msg,_datetime,type) values(1,3,"over over",now(),0);

    查询一号和三号互相发送的消息

    select * from unSendMsgs where senderId=1 and receiverId=3 or senderId=3 and receiverId=1 order by _datetime asc;

    结果如下

    +----------+------------+-----------------------+---------------------+------+

    | senderId | receiverId | msg | _datetime | type |

    +----------+------------+-----------------------+---------------------+------+

    | 1 | 3 | 四号是个大撒比 | 2020-09-20 12:01:14 | 0 |

    | 3 | 1 | 三号明白 | 2020-09-20 12:01:36 | 1 |

    | 1 | 3 | over over | 2020-09-20 12:01:51 | 0 |

    +----------+------------+-----------------------+---------------------+------+

    好了,关于用户表和好友表哦以及消息表的关系就如上,日后可能会继续更新,从0搭建即时通讯demo,喜欢的可以点个赞

    展开全文
  • mysql创建用户表借鉴

    千次阅读 2021-05-30 13:35:38
    三、创建用户表 CREATE TABLE IF NOT EXISTS xx_user( id INT UNSIGNED AUTO_INCREMENT KEY COMMENT ‘用户编号’, username VARCHAR(20) NOT NULL UNIQUE COMMENT ‘用户名’, password CHAR(32) NOT NULL COMMENT ...
  • MySQL创建用户(3种方式)

    千次阅读 2021-01-18 18:22:05
    MySQL 在安装时,会默认创建一个名为 root 的用户,该用户拥有超级权限,可以控制整个 MySQL 服务器。在对 MySQL 的日常管理和操作中,...MySQL 提供了以下 3 种方法创建用户。使用 CREATE USER 语句创建用户在 my...
  • MySQL创建用户并授权

    千次阅读 2020-06-21 16:36:13
    MySQL创建用户并授权 近日由于项目开发需要,和第三方系统进行数据库对接,需要开放部分数据库表供对方查询访问,因此需要创建一个用户,并授权部分表结构。 本人习惯使用Navicat工具访问MySQL数据库,所以也使用...
  • MySQL创建用户并授权指定数据库

    千次阅读 2019-12-29 14:40:58
    在正式生产环境中,为了保证数据的安全性,很少在配置文件中直接使用root账号直接连接数据库,这时候就需要我们创建单独账号,指定具体使用数据库,从而降低对其它数据库产生影响。
  • MySQL 创建用户,设置密码

    千次阅读 2019-06-11 16:56:59
    (一)MySQL 创建用户 命令行: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username:你将创建的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想...
  • mysql 创建用户并授予视图查看权限

    千次阅读 2020-12-25 14:27:36
    创建用户'viewer',密码为'123456' CREATE USER 'viewer'@'%' IDENTIFIED BY '123456' 授予其查看视图的权限 GRANT SELECT, SHOW VIEW ON `mas-party`.`view` TO 'viewer'@'%'
  • MySQL 赋予用户权限命令的简单格式可概括为: grant权限on数据库对象to用户 创建 test_user用户,密码为 Ab12345,并赋予testdb数据库的所有权限 语句: grantall ontestdb.* to test_user@'%'identifiedby'Ab...
  • MySQL创建用户(CREATE USER)

    千次阅读 2021-02-01 15:01:22
    在对MySQL 的日常管理和实际操作中,为了避免用户恶意冒名使用 root ...创建用户 可以使用 CREATE USER 语句来创建一个或多个 MySQL 账户,并设置相应的口令。语法格式:CREATE USER [ IDENTIFIED ] BY [ PASSWORD ...
  • mysql创建用户并赋权

    万次阅读 多人点赞 2018-05-15 18:45:05
    [sql] view plain copy use mysql; select * from user; 效果如上图,最后用数据库软件,因为在linux下界面看不清效果,太乱了。从上图可以看到,会列出数据库所有的用户...user_name:要创建用户的名字。hos...
  • mysql创建用户,并给该用户赋权

    千次阅读 2019-04-23 09:23:04
    1、创建用户 CREATE USER 'test'@'localhost' IDENTIFIED BY 'test123; 2、为用户赋权 grant all privileges on *.* to test@localhost identified by 'test123'; flush privileges;//刷新系统权限表 格式:...
  • linux mysql 创建用户并赋予权限

    千次阅读 2018-12-03 21:02:37
    //新建用户 admin 密码为123456 create user admin identified by '123456';...//创建数据库 create database if not exists dbname; //给test数据库权限赋给admin用户 GRANT SELECT, INSERT, UPDATE, DELE...
  • mysql创建用户并授权某个数据库

    千次阅读 2019-04-02 16:51:00
    3.创建用户并设定密码 create user 'yang'@'localhost' identified by 'yl'; mysql默认是使用本地主机访问,如果想使用外网访问,将‘localhost’改为外网的ip地址 4.使操作生效 flush ...
  • mysql 创建用户命令-grant

    千次阅读 2018-06-23 22:23:32
    我们在使用mysql的过程...今天主要看一下grant方法是如何实现的分两种情况,第一种先使用create user命令创建用户,然后grant授权;第二种直接使用grant创建并授权;我们先看第一种如何实现查看用户权限show grant...
  • MySQL 创建用户并授权

    万次阅读 2018-07-02 17:52:26
    创建用户CREATE USER 'usernamexxx'@'hostxxx' IDENTIFIED BY 'passwordxxx';说明:hostxxx:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符...
  • 今天使用Navicat给MySQL创建用户,并赋予权限时,无论怎么设置,都会显示所有的表。将问题记录下来,方便之后的查询 1、首先使用root用户登录数据库 2、点击“用户”选项,新建用户 3、在常规选项卡中填入需要创建...
  • MySQL 创建用户及权限的操作命令

    千次阅读 2018-11-28 09:30:50
    创建用户 CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'; 赋予操作权限: GRANT ALL PRIVILEGES ON database_name.table_name TO ‘username’@'localhost’; GRANT ALL PRIVILEGES ON database_...
  • 创建用户: %:任何ip sa:用户名 密码:123456 mysql> create user 'sa'@'%' identified by '123456'; Query OK, 0 rows affected (0.00 sec) 创建数据库: mysql> create database test; 显示数据库列表: ...
  • MySQL创建用户、为用户授权

    千次阅读 2021-01-19 05:50:36
    一、创建用户1.root用户(管理员)登录,进入mysql数据库mysql> use mysqlDatabase changed2.创建用户1.创建用户:# 指定ip:192.168.43.144的Sroxi用户登录create user 'Srox'@'192.168.43.144' identified by '123...
  • Mysql创建用户与授权,限制IP

    千次阅读 2018-11-17 09:39:25
    1.创建用户 CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'; CREATE USER ‘用户名’@‘限制的IP地址’ IDENTIFIED BY ‘密码’; 2.授权 GRANT SELECT, INSERT ON test.user TO 'pig'@'%'; #GRANT ALL ON *...
  • Ubuntu 18.x 环境下mysql创建用户并更改用户权限 1,在安装好mysql后 root用户的密码 就是刚才自己安装mysql 过程中设置的密码。 2,现在创建一个新的用户 xxx 密码 123123 过程如下: root@host# mysql -u root -p ...
  • MYSQL 创建用户并授权

    千次阅读 2017-07-21 17:03:26
    通过CREATE USER命令进行创建用户 CREATE USER 'username@host' [IDENTIFIED BY 'PASSWORD'] 其中密码是可选项; 例子:CREATE USER 'john@192.168.189.71' IDENTIFIED BY "123"; 说明:该方法创建出来的用户只有...
  • MySQL创建用户的三种方法

    万次阅读 2016-04-26 16:38:08
    前言:mysql创建用户的方法分成三种:INSERT USER表的方法、CREATE USER的方法、GRANT的方法。 一、账号名称的构成方式 账号的组成方式:用户名+主机(所以可以出现重复的用户名,跟其他的数据库不一样) 用户名...
  • mysql 创建用户并赋予用户权限

    万次阅读 2017-02-17 23:11:36
    在很多时候,我们并不会直接利用mysql的root用户进行项目的开发,一般的,我们都会创建一个具有部分权限的用户。比如我们只需要从数据库中查找数据,我们就只需要创建一个具有select权限的用户即可。
  • Linux下给mysql创建用户并分配权限

    千次阅读 2018-09-05 00:08:43
    Linux下给mysql创建用户并分配权限 // fe_group 用户名 // fe 数据库名 // 123456 密码 1.新建用户 //登录MYSQL @&gt;mysql -u root -p @&gt;密码 //创建用户 mysql&gt; insert into mysql....
  • linux mysql创建用户及修改权限

    千次阅读 2018-03-02 16:19:34
    linux mysql更改用户权限mysql更改用户权限This entry was posted by admin Monday, 26 April, 20101.“grant all on *.* to root@’%’ identified by ‘yourpassword’;”——这个还可以顺带设置密码。2.“flush...
  • linux中mysql创建用户,并配置权限

    千次阅读 2019-09-02 12:22:43
    //登录mysql的root用户 $> mysql -u root -p $> root密码 //新建用户名为tester,密码为123456的用户,结尾分号是必须的。 mysql> insert into mysql.user(Host,User,Password) values('localhost','tester...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 672,724
精华内容 269,089
关键字:

mysql创建用户

mysql 订阅
友情链接: CRC16.zip