MySql 5.7中添加用户,新建数据库,用户授权,删除用户,修改密码

1、新建用户

创建test用户,密码是1234。

mysql -u root -p

CREATE USER “test”@”localhost” IDENTIFIED BY “1234”; #本地登录

CREATE USER “test”@”%” IDENTIFIED BY “1234”; #远程登录

quit

mysql -utest -p #测试是否创建成功

2、为用户授权

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

b.登录MYSQL,这里以ROOT身份登录:

mysql -u root -p

c.为用户创建一个数据库(testDB):

create database testDB;

create database testDB default charset utf8 collate utf8_general_ci;

d.授权test用户拥有testDB数据库的所有权限:

grant all privileges on testDB.* to “test”@”localhost” identified by “1234”;

flush privileges; #刷新系统权限表

e.指定部分权限给用户:

grant select,update on testDB.* to “test”@”localhost” identified by “1234”;

flush privileges; #刷新系统权限表

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

grant select,delete,update,create,drop on . to [email protected]”%” identified by “1234”; #”%” 表示对所有非本地主机授权,不包括localhost

3、删除用户

mysql -u root -p

Delete FROM mysql.user Where User=”test” and Host=”localhost”;

flush privileges;

drop database testDB;

删除账户及权限:

drop user 用户名@’%’;

drop user 用户名@ localhost;

4、修改指定用户密码

mysql -u root -p

update mysql.user set authentication_string=password(“新密码”) where User=”test” and Host=”localhost”;

flush privileges;

    

时间: 2024-12-12 09:43:53

MySql 5.7中添加用户,新建数据库,用户授权,删除用户,修改密码的相关文章

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

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 创建用户: mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 如果报错解决方法:https://i.c

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 创建用户: mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 这样就创建了一个名为:test 密码为:

Linux环境 Mysql新建用户和数据库并授权

1.登录mysql #mysql -u root -p 2.新增用户 insert into mysql.user(Host,User,Password) values("localhost","xxx",password("***")); 注释:xxx为新建用户名,***为用户密码 3.执行该句后,还需要刷新权限表 flush privileges; 4.新建数据库并赋予用户权限create database dbtest: 全部授权:允许本地

sql server 还原数据库后,删除用户,提示数据库主体在该数据库中拥有架构,无法删除解决方法

将另一台服务器上的数据库备份文件,在现在用的这台服务器上还原之后,再创建相同的用户名,提示用户已存在 想将之前的用户先删除掉,却提示“数据库主体在该数据库中拥有架构,无法删除解决方法” 在网上找到方法,试了一下,还真管用. --执行如下SQL语句 ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo; --然后手动删除就可以了 我看还原后的数据库中的db_owner架构所有者就是那个要删除的用户名,再看其他数据库中的db_owner架构的所有者就是db_o

EasyUI中datagrid实现显示、增加、 删除、 修改、 查询操作(后台代码C#)

2datagrid加载数据.代码如下所示 一.数据的显示 1新建HtmlPage2.html页面,引入相关文件.如下所示 <script src="easyui/js/jquery-1.8.2.min.js"></script>  <script src="easyui/js/jquery.easyui.min.js"></script>  <link href="easyui/css/themes/d

oracle创建用户、授予权限及删除用户1

oracle创建用户.授予权限及删除用户 创建用户 oracle对表空间 USERS 无权限 alter user 用户名 quota unlimited on users; //创建临时表空间 create temporary tablespace test_temp tempfile 'E:/oracle/product/10.2.0/oradata/testserver/test_temp01.dbf' size 32m autoextend on next 32m maxsize 204

Mysql新建用户和数据库并授权

一.新建用户 //登录MYSQL [email protected]:~# mysql -uroot -p Enter password: 密码 Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 138 Server version: 5.5.53-0ubuntu0.14.04.1 (Ubuntu) Copyright (c) 2000, 2016, Oracle and/o

MySQL添加新用户、为用户创建数据库、为新用户分配权限

登录MySQL mysql -u root -p添加新用户允许本地 IP 访问 localhost, 127.0.0.1 create user 'test'@'localhost' identified with 加密方式(mysql_native_password) by '123456'; 允许外网 IP 访问 create user 'tst'@'%' identified by '123456'; 刷新授权flush privileges; 为用户创建数据库create databas

MySQL生产库中添加修改表字段引起主从崩溃的问题总结

上周末和开发人员对线上库中的部分表的在线DDL和update,这过程中出现了一些意料之外的问题,现将过程.分析和解决方案在这里总结一下 一. 需求背景: 要在如下表中添加字段(modified_at)并且更改默认值 table_name { baby_compbaby_comp_statusbaby_usrbaby_ad_userbaby_campbaby_ordbaby_acc_eva } 每张表执行如下操作ALTER TABLE `$table_name` ADD COLUMN `modif