MySQL 赋予用户权限命令的简单格式可概括为:
grant 权限 on 数据库对象 to 用户
一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利
grant select on testdb.* to common_user'%'
grant insert on testdb.* to common_user'%'
grant update on testdb.* to common_user'%'
grant delete on testdb.* to c
基于日志点的复制
1、在主库与从库上建立专用的复制账号
MariaDB [employees]> create user 'repl''172.%' identified by '123456';
注意在生产上的密码必须依照相关规范以达到一定的密码强度, 并且规定在从库上的特定网段上才能访问主库
2、在主库与从库上授予复制权限
MariaDB [employees]> grant replication slave on *.* to 'repl''172.%';
3、配置主库
本文实例,运行于 MySQL 5.0 及以上版本。
MySQL 赋予用户权限命令的简单格式可概括为:
grant 权限 on 数据库对象 to 用户
一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。
代码如下:grant select on testdb.* to common_user’%’grant insert on testdb.* to common_user’%’grant update on testdb.* to common_user’%
MySQL 修改密码实例详解
许久不用MySQL了,今天打开HediSQL连接mysql时发现root密码忘记了,修改密码操作捣鼓了一阵子,记录一下,以备后用。(Win10本机操作)
关闭MySQL服务:net stop MySQL
以管理员身份打开cmd控制台窗口,进入MySQL所在目录的bin目录,执行mysqld --skip-grant-tables
再另开一个cmd窗口直接执行mysql命令(由于2操作已经是无需授权即可访问表,所以直接用mysql,不带用户名和密码即可登录)
切换到
第一:mysql服务的启动和停止
net stop mysql
net start mysql
第二:登陆
mysql –u用户名 [–h主机名或者IP地址] –p密码
说明:用户名是你登录的用户,主机名或者IP地址为可选项,如果是本地连接则不需要,远程连接需要填写,密码是对应用户的密码。
第三:增加新用户
格式:grant 权限 on 数据库.* to 用户名登录主机 identified by “密码”
如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所