MYSQL用户及权限操作

在cmd中操作MySql

步骤:

net start mysql 启动服务

mysql -uroot -ppassward 登录数据库

Mysql -h127.0.0.1 -uroot -p 登录远程主机

Exit 退出登录

Net stop mysql 关闭服务

常见问题:

启动服务提升“服务名无效”

输入services.msc查看服务列表是否有mysql服务

切换到mysql/bin目录输入mysqld.exe -install添加服务

若提示install/remove of the service denide错误,用管理员运行cmd再次尝试

或在本地以管理员运行mysqld.exe,重启电脑再次尝试

在Terminal中操作Mysql

步骤:

Service mysqld start启动服务

Mysql -uroot -ppwd 登录数据库

Service mysqld restart 重启

Service mysqld stop 关闭

用户及权限管理

添加用户:CREATE USER ‘made‘@‘%‘ IDENTIFIED BY ‘password‘;

授权命令:GRANT ALL PRIVILEGES ON school.* TO ‘made‘@‘%‘;

授予select权限:GRANT SELECT ON school.* TO ‘made‘@‘%‘;

剥夺权限:REVOKE ALL PRIVILEGES ON school.* FROM ‘made‘@‘%‘;

刷新权限表:FLUSH PRIVILEGES;

删除用户:DROP USER ‘made‘@‘%‘;

设置与更改用户密码 
命令:SET PASSWORD FOR ‘username‘@‘host‘ = PASSWORD(‘newpassword‘);如果是 当前登陆用户用SET PASSWORD = PASSWORD("newpassword");

例子: SET PASSWORD FOR ‘pig‘@‘%‘ = PASSWORD("123456");

说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*.

例子: GRANT SELECT, INSERT ON test.user TO ‘pig‘@‘%‘;

GRANT ALL ON *.* TO ‘pig‘@‘%‘;

注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:

GRANT privileges ON databasename.tablename TO ‘username‘@‘host‘ WITH GRANT OPTION;

操作数据库:

创建

Create database 数据库名; (创建库)

create table [if not exists] 表名(

字段1 数据类型 [字段属性|约束] [索引] [注释],

字段2 数据类型 [字段属性|约束] [索引] [注释],

)[表类型] [字符集类型] [注释]; (创建表)

删除

DROP DATABASE 数据库名; (删除库)

修改

alter table 旧表名 rename [to] 新表名; (重命名)

Alter table 表名 add 字段名 数据类型 [属性]; (添加字段)

Alter table 表名 change 原字段名 字段名 数据类型 [属性];(修改字段)

Alter table 表名 drop 字段名;

查看

查看库: show databases;

选中库:use 库名;

查看所有表:show tables;(执行前需要选中库)

查看表:describe 表名;

看表结构:desc 表名;

增删改查

Insert [into] 表名 [列1,列2] values (值,值); (插入)

Delete 表名 [where ]; (删除)

Truncate table 表名; (删除所有行)

Update 表名 set 列名=更新值 [where ]; (更改)

例:update  students  set  age=age+5; (所有age加5)

Select * from 表名 [where ]; (查询)

原文地址:https://www.cnblogs.com/BlueSkyWhiteClouds/p/8809785.html

时间: 2024-11-12 18:18:31

MYSQL用户及权限操作的相关文章

mysql 用户/密码/权限操作

由于最近使用mysql遇到了修改用户密码的问题,所以一块学习了一下关于用户的相关操作: 1. 创建新账户 CREATE USER 'jeffrey'@'localhost'; 2. 账户设置密码 #当前用户设置密码 SET PASSWORD = PASSWORD('mypass'); #给指定账户设置密码 SET PASSWORD FOR 'jeffrey'@'localhost' = PASSWORD('mypass'); 3. 给账户赋权限 #赋权限 GRANT ALL ON db1.* T

mysql 用户和权限管理

1.用户连接到 mysql,并作各种查询,对用户权你是谁限的检查1.对于 mysql 你有没有权限连接上来,必须满足下面三个参数:1.你从哪里来?:host 2.你是谁? :user 1.新增一个用户: 命令格式:grant [权限1,权限2,权限3] on *.* to [email protected] identified by password 2.查看一个用户的权限:select * from user where user=root \G; 3.回收权限:revoke [权限] on

第01章 mySQL用户和权限管理v1

韩立刚老师视频教学网站 http://www.91xueit.com 韩老师QQ458717185 第01章 MySQL用户和权限管理 mySQL权限控制通过两步控制,能不能连接(验证用户身份),能执行什么操作(验证用户权限). 验证用户身份,需要验证,连接mySQL的计算机的IP地址或计算机名称,用户账户和密码.验证过程如下: 管理mySQL用户 查看mySQL用户账户 mySQL用户存储在mysql数据库的user表,该表在mySQL服务启动时自动加载到内存,控制用户的登录. [[email

Linux运维 第四阶段 (五) MySQL用户和权限管理

Linux运维 第四阶段 (四)MySQL用户和权限管理 1.相关概念: >mysql用户: 类似VSFTPD虚拟用户: 密码,自己独有的加密机制,PASSWORD函数: 用户名@主机: 用户名16字符以内,主机(主机名.IP.网络地址.通配符(%,_): --skip-name-resolve(跳过名称解析,可提高用户连接速度) 账号是用来认证的: >RENAME USER  'old_name'@'host'  TO  'new_name'@'host;  (重命名用户) >权限,授

MySQL 用户管理——权限表

权限表 权限表存放在mysql数据库中 user表结构 用户列:Host.User.Password 权限列:*priv 资源控制列:max* 安全列:其余   db表 存储了用户对某个数据库的操作权限,决定用户能从哪个主机存取哪个数据库.   host表 存储某个主机对数据库的操作权限,配合db表对给定主机上数据库级操作权限做更细致的控制. MySQL 用户管理——权限表

数据库 之 MySQL用户和权限管理

1  概述 MySQL用户和权限管理 遵循最小权限授权法则,保证系统的安全性 本文主要讲解关于用户MySQL用户和权限管理的相关概念和操作 3  MySQL权限类别 库级别:对某些库拥有对应的权限 表级别:对某些表拥有相关权限 字段级别: 管理类:如super 程序类:如调用一个函数,或者执行一个函数 管理类: CREATE USER:创建用户账号 RELOAD:重新载入 LOCK TABLES:锁定表 REPLICATION CLIENT, REPLICATION SLAVE:复制功能 SHU

【转】mysql 用户及权限管理 小结

转自:https://www.cnblogs.com/SQL888/p/5748824.html mysql 用户及权限管理 小结 MySQL 默认有个root用户,但是这个用户权限太大,一般只在管理数据库时候才用.如果在项目中要连接 MySQL 数据库,则建议新建一个权限较小的用户来连接. 在 MySQL 命令行模式下输入如下命令可以为 MySQL 创建一个新用户: 1 CREATE USER username IDENTIFIED BY 'password'; 新用户创建完成,但是此刻如果以

入门MySQL——用户与权限

前言:? 前面几篇文章为大家介绍了各种SQL语法的使用,本篇文章将主要介绍MySQL用户及权限相关知识,如果你不是DBA的话可能平时用的不多,但是了解下也是好处多多. 1.创建用户 官方推荐创建语法为: CREATE USER [IF NOT EXISTS] user [auth_option] [, user [auth_option]] ... [REQUIRE {NONE | tls_option [[AND] tls_option] ...}] [WITH resource_option

第15章 mysql 用户、权限管理

2015-10-24 目录 参考资料 [1] 唐汉明.深入浅出MySQL 数据库开发.优化与管理维护(第2版)[M].北京:人民邮电出版社,2014 [2] Schwartz.高性能MySQL(第3版)[M].北京:电子工业出版社,2013 [3] 范德兰斯.MySQL开发者SQL权威指南 [M].北京:机械工业出版社,2008 [4] Forta.MySQL必知必会 [M].北京:人民邮电出版社,2009 [5] Chapter 6 Security [6] 5.7. MySQL访问权限系统