Mysql数据库之四:创建用户

注:在Mysql数据库中SQL语句默认是以“;”结尾。输入命令时,关键字可以大写也可以小写,但必须保持一致,本人比较倾向使用小写,个人习惯吧。

在Mysql中创建数据库用户主要有三种方式:

1 通过向mysql库的user表中插入数据记录的方式(注:mysql用户默认保存在user表中):

mysql> insert into user (name,passwd) values (‘zwj‘,‘abcdefg‘);

说明:

insert into:关键字

user:表名,后面的括号中为字段名

values:关键字,后面括号中为字段的值

建好用户后可以查看已建的用户:mysql> select * from mysql.user;

一般情况下,不建议使用以上方式创建用户(太业余啦)

2 使用create user语句创建用户:

mysql>create user ‘t100‘@‘127.0.0.1‘ identified by ‘t100‘;

说明:

create user:关键字

t100:用户名

127.0.0.1:来源地址,在此表示本机,也可以写成一个网段如:192.168.10.%

identified by:用于设置密码的关键字,如果省略,则表示密码为空

建立用户之后,需要进行授权,否则除了连接数据库外,大多数操作将无法进行。

3 使用grant语句创建用户并且授予权限:

mysql> grant select on mysql.* to ‘t100‘@‘192.168.10.1‘ identified by ‘t100‘;

说明:

grant:关键字

select:查询的权限

on:关键字

mysql.*:mysql库下所有的表,*为通配符代表所有

以上语句的意思是:建立一个允许从192.168.10.1的客户机访问本数据库的用户t110,并授予查询的权限。

用户建好后需要刷新权限表:

mysql>flush privileges;

查看权限:mysql> show grants for ‘t100‘@‘192.168.10.1‘;

撤消权限:mysql> revoke select on mysql.* from ‘t100‘@‘192.168.10.1‘;

第三种方式是较常用的创建用户和授权的方式。

时间: 2024-10-18 17:51:14

Mysql数据库之四:创建用户的相关文章

连接mysql数据库,创建用户模型

from flask import Flask from flask_sqlalchemy import SQLAlchemy import config app = Flask(__name__) app.config.from_object(config) db = SQLAlchemy(app) class User(db.Model): __tablename__ = 'user' id = db.Column(db.Integer,primary_key=True,autoincrem

Mysql数据库如何创建用户

创建test用户,密码是1234. MySQL u root -p CREATE USER 'test'@'localhost'  IDENTIFIED BY '1234'; #本地登录 CREATE USER 'test'@'%'  IDENTIFIED BY '1234'; #远程登录 quit mysql -u test -p #测试是否创建成功 原文地址:https://www.cnblogs.com/TangGe520/p/8949756.html

MySQL创建数据库与创建用户以及授权

MySQL创建数据库与创建用户以及授权 1.create schema [数据库名称] default character set utf8 collate utf8_general_ci;--创建数据库 采用create schema和create database创建数据库的效果一样. 2.create user '[用户名称]'@'%' identified by '[用户密码]';--创建用户 密码8位以上,包括:大写字母.小写字母.数字.特殊字符 %:匹配所有主机,该地方还可以设置成'

查看MYSQL数据库中所有用户及拥有权限

查看MYSQL数据库中所有用户 mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user; 查看数据库中具体某个用户的权限mysql> show grants for 'cactiuser'@'%';

如何重置MySQL数据库的root用户密码

问题 如何重置MySQL数据库的root用户密码 解决方案 当忘记MySQL的root密码的时候,可以进行如下的步骤重新设置MySQL的root密码: ■■Linux的平台■■ 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库.因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态

mysql用命令创建用户创建数据库设置权限

1.create database bbs; //创建数据库 2.create user bbs IDENTIFIED by 'bbs';  //创建用户bbs和登录密码bbs 3.grant ALL PRIVILEGES on bbs.*  to bbs ;    //设置用户权限

mysql的创创建用户阶段 开启客户端登录和授权阶段

创建一个权限有限的用户给别人使用 # 创建用户阶段 # mysql> create user 'yuan'@'localhost'; # mysql> create user 'alex'@'localhost' identified by '123'; # mysql> create user 'alex'@'192.168.11.22' identified by '123'; # mysql> create user 'alex'@'192.168.11.%' identif

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

首先以root身份登录到MySQL服务器中. $ mysql -u root -p 当验证提示出现的时候,输入MySQL的root帐号的密码. 创建一个MySQL用户 使用如下命令创建一个用户名和密码分别为"myuser"和"mypassword"的用户. mysql> CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; 一旦用户被创建后,包括加密的密码.权限和资源限制在内的所有帐号细节都会

使用Navicat定时备份mysql数据库和创建报表并邮件自动发送

数据库备份在现代计算机高速发展的今日变得日益重要,程序员往往因为不重视而忽略备份数据,导致数据丢失,造成非常严重的后果.定时备份无疑是解决备份的最好的途径,本文主要使用Navicat来自动备份数据库和创建相关的计划任务. (一)使用Navicat自动备份数据库: 1,打开navicat客户端,连上mysql后,双击左边你想要备份的数据库.点击"计划",再点击"新建批处理作业"具体如下图. 2,双击上面的可用任务,它就会到下面的列表里去,也代表你选择了这个任务 3,点