玖叶教程网

前端编程开发入门

mysql使用小结

mysql操作

一、连接数据库

mysql -u user -p 例:mysql -u root -p

常见错误如下:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2), it means that the MySQL server daemon (Unix) or service (Windows) is not running.

mysql 赋权IP访问以及收回权限


通用写法

Oracle用户管理,权限管理,角色管理

针对oracle的用户权限角色管理,这种事情一般只有DBA才干的事,因为普通用户在工作之余是不会分配高级权限账号的。在平日运维之余,必须掌握oracle的用户管理,比如添加用户,删除用户,解锁用户。授权管理模块,oracle内置一堆的权限,不懂的权限不能随便乱配。工作之中,也不是靠记忆,会查文档即可。

记一次mysql神奇现象--root可以看到函数内容,普通用户看不到?

概述

分享一个比较神奇的现象,是我们的开发人员在开发环境因为不规范操作发现的,后来研究了一下是mysql权限控制方面的问题,下面分享一下这个问题的解决过程。


问题

问题:用root用户在数据库lcpdb创建函数getUnitChildList可以看到函数内容,但是普通用户账号只能看到函数存在,看不到函数内容,无法修改,且无法调用。而且,普通账号可以删除这些存储过程并重建。

开发者必看:MySQL主从复制与Laravel读写分离的完美搭配

介绍

在MySQL中使用用户和权限控制数据访问

认识数据访问安全

“最小权限原则”是数据安全管理中的一个设计原则,作为开发人员,数据安全的意识要时刻紧绷。不要一直用root用户操作MySQL中的数据,由于root用户权限很高,对数据安全有很大的威胁。MySQL提供的权限管理可以帮助我们实现控制数据访问的效果。

Mysql 用户权限管理命令(mysql用户权限设置)

#授权用户
mysql> grant all privileges on *.* to test@'10.10.10.%' identified by 'test123';        #允许test用户远程从10.10.10.0/24上连接,所有数据库全部权限
mysql> grant privileges on db1.tablename to [email protected] identified by "password";  #指定数据库授所有权限
mysql> grant select,insert on *.* to test@'10.10.10.%' identified by 'test123';         #授予select和insert权限,用户只能从10.10.10.0/24连接
mysql> grant all privileges on *.* to test@localhost;                                   #授予全部权限,只能localhost登录
mysql> grant select,insert,update,delete,create temporary tables,execute,show view on `db1`.* to 'user1'@'10.168.0.8';  # 按数据库授特定权限

#查看用户
mysql> grant all privileges on test.* to test@localhost;                           #授予全部权限,只能localhost登录
mysql> select user();                                                              #查看当前连接用户 
mysql> show grants for 'user'@'ip'                                                 #查看用户权限
mysql> select User from mysql.user where User="test" \G;                           #查看用户权限

#删除或者取消用户权限
mysql> revoke select,insert,update,delete,create temporary tables,execute,show view on `db1`.* from 'user1'@'10.168.0.8'; # 按数据库取消特定权限
mysql> drop user 'user1'@'10.168.0.8';                                             # 删除特定的用户                                                                  
mysql> flush privileges;                                                           # 刷新权限

学习编程第113天 mysql授权给指定用户权限

今天学习的主要内容是刘金玉老师MySQL数据库零基础教程第26期。学习的内容是mysql授权给指定用户权限。

一、登录账号并查看sql数据用户

在开始菜单栏输入cmd命令启动cmd编辑窗口,然后输入mysql -uroot-p命令行,使用之前设置的密码root即可登录mysql数据库。然后分别输入以下语句:

MySQL实例讲解:添加账户、授予权限、删除用户

1.添加账户:

# 创建一个密码为123456的testuser账户# 若不写【identified by '123456'】则创建一个密码为空的testuser账户mysql> create user testuser identified by '123456';# 刷新权限变更mysql> flush privileges;

逐步解开 MySQL GRANT:了解数据库授权的秘密

MySQL GRANT 是一个很重要的 SQL 语句,它用于管理数据库用户的访问权限。在本文中,我们将详细了解 MySQL GRANT 的语法、基本使用和一些高级技巧。

1. 基本语法与使用

MySQL GRANT 语句的基本格式如下:

<< 1 2 3 4 5 6 7 8 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言