mysql 8 授权两个网段_MySQL常用操作及基础知识

本文详细介绍了MySQL 8的启动、停止、重启和状态检查,以及如何进入MySQL shell。重点讲解了如何创建用户、授权不同网段访问、删除用户、查看用户和进程。还涉及到了数据表模式、数据类型、数据插入、查询、更新、模糊查询、排序、分组、NULL值处理、IN操作、EXISTS操作和数据导入导出,包括SELECT...INTO OUTFILE和LOAD DATA INFILE的使用。同时,简述了MySQL事务处理的概念和基本操作。
摘要由CSDN通过智能技术生成

1、启动和关闭mysql服务器:

service mysql start

service mysql stop

2、重启MySQL服务:

service mysql restart

3、确认是否启动成功,mysql节点处于LISTEN状态表示启动成功:

sudo netstat -tap | grep mysql

4、进入mysql shell界面:

mysql -u root -p

5、连接MYSQL:

格式: mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样)

1、连接到本机上的MYSQL

找到mysql的安装目录,一般可以直接键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了.

2、连接到远程主机上的MYSQL

假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。则键入以下命令:

mysql -h10.0.0.1 -uroot -p123

6、退出MYSQL命令 :

exit (回车)

7、查询mysql正在执行的进程:

show processlist;

8、查看用户:

use mysql;

select * from user;

9、新建用户:

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

user_name:要创建用户的名字。

host:表示要这个新创建的用户允许从哪台机登陆,如果只允许从本机登陆,则填 ‘localhost’ ,如果允许从远程登陆,则填 ‘%’

password:新创建用户的登陆数据库密码,如果没密码可以不写。

例:

CREATE USER ‘aaa’@‘localhost’ IDENTIFED BY ‘123456’; //表示创建的新用户,名为aaa,这个新用户密码为123456,

只允许本机登陆

CREATE USER 'bbb'@'%' IDENTIFED BY '123456';//表示新创建的用户,名为bbb,这个用户密码为123456,

可以从其他电脑远程登陆mysql所在服务器

CREATE USER ‘ccc’@‘%’ ;//表示新创建的用户ccc,没有密码,可以从其他电脑远程登陆mysql服务器

10、授权用户:

GRANT privileges ON databasename.tablename TO ‘username’@‘host’

privileges:表示要授予什么权力,例如可以有 select , insert ,delete,update等,如果要授予全部权力,则填 ALL

databasename.tablename:表示用户的权限能用在哪个库的哪个表中,如果想要用户的权限很作用于所有的数据库所有的表,则填 * . *,*是一个通配符,表示全部。

’username‘@‘host’:表示授权给哪个用户。

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值