【记录工作遇到的问题】mysql授权问题

use mysql;

GRANT USAGE ON *.* TO ‘user_name‘@‘localhost‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;//授权user_name用户以密码123456访问数据库

GRANT SELECT,INSERT,UPDATE,DELETE ON db_name.* TO ‘user_name‘@‘localhost‘ IDENTIFIED BY ‘123456‘;//授权user_name用户访问db_name数据库的所有表.访问权限[SELECT,INSERT,UPDATE,DELETE]

FLUSH PRIVILEGES;//必须有

==突然领导说我要访问你的数据.然后悲剧了,如何支持远程连接呢?== 把localhost换成%.  localhost表示只能本地访问

use mysql;

GRANT USAGE ON *.* TO ‘user_name‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;

GRANT SELECT,INSERT,UPDATE,DELETE ON db_name.* TO ‘user_name‘@‘%‘ IDENTIFIED BY ‘123456‘;

==妹的,还是访问不了,注意关闭你的防火墙==

时间: 2024-11-02 23:55:28

【记录工作遇到的问题】mysql授权问题的相关文章

MYSQL授权先后顺序的测试

最近实际工作中遇到一个小问题,查看授权,明明已经给一个表授权了create,但是还是报错无create权限. 下面是详细的步骤以及最终的解决方案. 可以看出mysql授权上,有一定的匹配规则. 1.root用户,创建数据库 mysql> create database gw_cgm        ; Query OK, 1 row affected (0.01 sec) mysql>  create database gw_ga     ; Query OK, 1 row affected (

千万级记录的Discuz论坛导致MySQL CPU 100%的优化笔记

千万级记录的Discuz论坛导致MySQL CPU 100%的优化笔记 2007年3月,我写过一篇文章<解决一个 MySQL 服务器进程 CPU 占用 100%的技术笔记>( http://www.xiaohui.com/weekly/20070307.htm ),谈到自己在解决一个拥有 60 万条记录的 MySQL 数据库访问时,导致 MySQL CPU 占用 100% 的经过.在解决问题完成优化(optimize)之后,我发现 Discuz 论坛也存在这个问题,当时稍微提了一下: 发现此主

MySQL授权用户及密码恢复设置

MySQL密码恢复及设置1.停止MySQL服务程序.2.跳过授权表启动MySQL服务程序skip-grant-tables(添加在配置文件)3.重设root密码(更新user表记录)4.以正常方式重启MySQL服务程序 例: 1.恢复数据库管理员密码(操作系统管理员有权限修改) #systemctl stop mysqld #vim /etc/my.cnf [mysqld] ... skip-grant-tables ... #systemctl start mysqld #mysql mysq

MySQL授权认证

一.MySQL权限介绍 1.MySQL权限系统介绍. • 权限系统的作用是授予来自某个主机的某个用户可以查询.插入.修改.删除等数据库操作的权限. • 不能明确的指定拒绝某个用户的连接. • 权限控制(授权与收回)的执行语句包括create user,grant,revoke . • 授权后的权限都会存放在MySQL的内部数据库中(数据库名叫MySQL),并在数据库启动之后把权限信息复制到内存中. • MySQL用户的认证信息不光包括用户名,还要包含连接发起的主机(以下两个Joe被认为不是同一个

mysql 授权

cd /usr/local/mysql/bin/grant all privileges on *.* to 'root'@'%' identified by '12345678';flush privileges; grant select on weixin.wx_tuijian to 'bbc_select'@'%' identified by 'bbc_select'; mysql 授权,布布扣,bubuko.com

MySQL问题记录--Can&#39;t connect to MySQL server on localhost (10061)解决方法

本文mysql的安装环境为win7 64位,mysql版本为MySQL5.7 问题描述:在命令行输入 mysql -u root -p 登录mysql,返回"Can't connect to MySQL server on localhost (10061)"错误 问题原因:在一番谷歌.百度后,查到问题原因是mysql没有启动. 解决方法:1.将mysql加入到Windows的服务中.切换到mysql安装目录下的bin文件夹,命令行运行"mysqld --install&qu

Mysql授权root用户使用远程客户端连接

Mysql授权root用户使用远程客户端连接: 进入mysql控制台: shell>mysql -u root -p 在控制台授权: mysql>GRANT ALL PRIVILEGES ON  *.*  TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; mysql>FLUSH PRIVILEGES; root可以替换成其他的mysql用户 %可以替换成你允许远程登陆的IP地址

mysql授权问题:1004 Access denied for user &#39;用户名&#39;@&#39;%&#39; to database

场景:平时直接用root登录到mysql服务器上进行SQL语句查询,当想用python连接mysql时,提示1045, "Access denied for user 'root'@'IP地址' (using password: YES)",然后用create user 用户名 identified by '密码'创建了用户名为自己名字的用户,再去执行python,提示1004 Access denied for user '用户名'@'%' to database,这时候就要进入my

JIRA开启时间追踪并为问题记录工作日志

在升级版的JIRA中(4.2or4.3),我们可以使用其记录工作日志的功能.之前研究了很长时间,就是找不到初始预估时间在哪里设置,但是剩余工作时间与耗费时间都可以填写.根据官网的帮助文档也没找到合适的解决办法.下面将具体设置方法记录如下,方便日后查询. 1.开启时间追踪 用管理员(或有相应权限)的角色登录,进入管理-->问题-->时间追踪.设置好自定义的内容后,如:每天的工作时长.每周的工作日天数.默认的时间单位.及模式等,点击激活. 2.在权限方案中,添加时间追踪的权限,并且设定不同角色等的

ubuntu下定时弹窗记录工作日志

背景 记录工作日志,是一个很好的习惯,但不容易坚持,本来打算每天记录,但经常拖延,拖着拖着,有一些事情就忘记了. 等到写周报或月报的时候,才会开始翻邮件,聊天记录,各个仓库的提交log等,回忆都干了些啥. 为了解决这个问题,需要有一个工具来帮助我,提高工作日志的完成度. 最开始的设想是,自动定时发送一个邮件或聊天消息,在其中回复工作记录.但转念一想,公司的系统就是这么做的,每天一封邮件提醒我写工作日志,但没什么实际作用.看来需要更加强力的提醒才行.想来想去,试试就用弹窗吧. 任务管理Taskwa