Mysql创建用户并授权以及开启远程访问
mysql 远程 创建 用户 以及 访问 开启 授权
2023-09-27 14:19:37 时间
Mysql创建用户并授权以及开启远程访问
一、创建用户并授权
1、登录mysql
mysql -u root -p
2、创建数据库
create database test;//以创建test为例
3、创建用户
创建user01,只能本地访问
create user user01@'localhost' identified by 'password';
创建user02,可以远程访问
create user user02@'%' identified by 'password'
4、修改用户密码
以user01为例:
set password for 'user01'@'localhost'=password('anotherpassword')
5、授权
授予user01管理test的全部权限
grant all privileges on test.* to user01;
授予user02查看权限,并修改密码
二、设置mysql允许远程连接(ubuntu系统)
1、 sudo vi /etc/mysql/my.cnf
2、注释掉如下两行:
bind-address=127.0.0.1
skip-network(mysql5.6版本里没有这行)
3、sudo service mysql restart
结合一中的授权,被授权用户可以远程访问
1、登录mysql
mysql -u root -p
2、创建数据库
create database test;//以创建test为例
3、创建用户
创建user01,只能本地访问
create user user01@'localhost' identified by 'password';
创建user02,可以远程访问
create user user02@'%' identified by 'password'
4、修改用户密码
以user01为例:
set password for 'user01'@'localhost'=password('anotherpassword')
5、授权
授予user01管理test的全部权限
grant all privileges on test.* to user01;
授予user02查看权限,并修改密码
grant select on *.* to 'user02'@'%' identified by 'anotherpassword';
授予所有权限
GRANT ALL PRIVILEGES ON *.* TO zhangsan@"%" IDENTIFIED BY "lisi";
二、设置mysql允许远程连接(ubuntu系统)
1、 sudo vi /etc/mysql/my.cnf
2、注释掉如下两行:
bind-address=127.0.0.1
skip-network(mysql5.6版本里没有这行)
3、sudo service mysql restart
结合一中的授权,被授权用户可以远程访问
如果mysql远程访问没有开启,其它通过远程访问如django,mysql客服端均出现如下提示:
Mysql ERROR 1698 (28000) ,特此记录一下
常用软件开发学习资料目录(详见我爱分享资源论坛):
1.经典编程电子书收藏
2.C&C++编程学习资料收藏
3.算法及数据结构(有关c,c++,java)
4.Java开发学习资料收藏
5.Android开发学习资料收藏
6.Python开发学习资料收藏
7.大数据,机器学习,人工智能资料收藏
8.Docker资料收藏
相关文章
- 解决使用Navicat 打开 Linux远程连接mysql很慢的方法
- broadleaf commerce到mysql和tomcat的迁移
- MySQL事务隔离
- mysql 8创建远程访问用户以及连接mysql速度慢的解决方法
- mysql数据库提示本地无法连接远程服务器(Host is not allowed to connect to this MySQL server)解决办法
- 【docker】dbclient远程访问非本机数据库(mysql,oracle,postgres,sqlserver/mssql),测试远程数据库连通性
- MySQL 授权远程登录(Ubuntu 环境)
- MySQL 配置数据库远程访问权限
- mysql 维护添加远程主机访问
- mysql远程连接 Host is not allowed to connect to this MySQL server
- 关于navicat远程连接mysql问题
- mysql给root开启远程访问权限,修改root密码
- mysql远程连接命令
- mysql自动生成my.cnf文件
- Mysql之 Mycat 分布式-枚举分片
- MySQL学习总结(摘抄)
- 【MySql 】is not allowed to connect to this MySql server 无法访问远程MySQL数据库