mysql没有权限新建查询_MYSQL语句:创建、授权、查询、修改、统计分析等 一 用户的创建、权限设置、删除等...

MYSQL语句:创建、授权、查询、修改、统计分析..

一。用户的创建、权限设置、删除等

1.首先链接MySQL操作

连接格式:mysql -h 主机地址 -u 用户名 -p 用户密码

(注-u与root之间可以不加空格,其他也一样)

断开:exit(回车 即可)

练习:打开cmd,输入

mysql -h 127.0.0.1 -u root -p 输入密码 ;就可以连接到本地数据库了。

2.创建用户

命令格式:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; (注意数据库里操作都有;结尾)

ps :username 是你即将创建的用户名,host 指定该用户(名)在哪个主机上可以登录,如果是本地用户用localhost(或127.0.0.1)就可以,如果想让该用户可以从任意远程主机登录,可以使用通配符%

password 该用户的登录密码,密码可以为空,如果为空该用户可以不需要密码登录数据库服务器

练习如:CREATE USER 'adm'@'localhost' IDENTIFIED BY '123456';

CREATE USER 'atom'@'192.168.1.128'IDENTIFIED BY '123456';

CREATE USER zhangw'@'%' IDENTIFIED BY '123456';

CREATE USER 'zhangq'@'%';

在登录时,先exit当前,在输入以下:

mysql -h 127.0.0.1 -u adm -p 123456

mysql -h 127.0.0.1 -u atom -p 123456

...

3.授权

命令格式:GRANT privileges ON databasename.tablename TO 'username'@'host';

ps: privileges用户的操作权限,如SELECT,INSERT,UPDATE等(详细另查);如果要授予所有的权限则使用ALL;

databasename数据库名

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

练习如: GRANT SELECT,INSERT ON school.* TO 'atom'@'%';

GRANT ALL privileges ON . TO 'atom'@'%';

实战常用 GRANT ALL privileges ON . TO 'atom'@'%'IDENTIFIED BY '123456';(这个常用,创建用户授权一次命令搞定)

PS:用以上命令授权的用户不能给其他用户授权,如果想让该用户可以授权,可用以下命令;

GRANT privileges ON database.tablename TO 'username'@'host' WITH GRANT OPTION;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值