如何将自己的windows设置为mysql服务器

1.安装mysql 服务器

2.创建超级用户,即

  1 用户管理
  2 mysql>use mysql;
  3 查看
  4 mysql> select host,user,password from user ;
  5 创建
  6 mysql> create user  zx_root   IDENTIFIED by ‘xxxxx‘;   //identified by 会将纯文本密码加密作为散列值存储
  7 修改
  8 mysql>rename   user  feng  to   newuser;//mysql 5之后可以使用,之前需要使用update 更新user表
  9 删除
 10 mysql>drop user newuser;   //mysql5之前删除用户时必须先使用revoke 删除用户权限,然后删除用户,mysql5之后drop 命令可以删除用户的同时删除用户的相关权限
 11 更改密码
 12 mysql> set password for zx_root =password(‘xxxxxx‘);
 13  mysql> update  mysql.user  set  password=password(‘xxxx‘)  where user=‘otheruser‘
 14 查看用户权限
 15 mysql> show grants for zx_root;
 16 赋予权限
 17 mysql> grant select on dmc_db.*  to zx_root;
 18 回收权限
 19 mysql> revoke  select on dmc_db.*  from  zx_root;  //如果权限不存在会报错
 20
 21 上面的命令也可使用多个权限同时赋予和回收,权限之间使用逗号分隔
 22 mysql> grant select,update,delete  ,insert  on dmc_db.*  to  zx_root;
 23 如果想立即看到结果使用
 24 flush  privileges ;
 25 命令更新
 26
 27 设置权限时必须给出一下信息
 28 1,要授予的权限
 29 2,被授予访问权限的数据库或表
 30 3,用户名
 31 grant和revoke可以在几个层次上控制访问权限
 32 1,整个服务器,使用 grant ALL  和revoke  ALL
 33 2,整个数据库,使用on  database.*
 34 3,特点表,使用on  database.table
 35 4,特定的列
 36 5,特定的存储过程
 37
 38 user表中host列的值的意义
 39 %              匹配所有主机
 40 localhost    localhost不会被解析成IP地址,直接通过UNIXsocket连接
 41 127.0.0.1      会通过TCP/IP协议连接,并且只能在本机访问;
 42 ::1                 ::1就是兼容支持ipv6的,表示同ipv4的127.0.0.1
 43
 44
 45 grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。
 46
 47 grant select on testdb.* to [email protected]’%’
 48
 49 grant insert on testdb.* to [email protected]’%’
 50
 51 grant update on testdb.* to [email protected]’%’
 52
 53 grant delete on testdb.* to [email protected]’%’
 54
 55 或者,用一条 MySQL 命令来替代:
 56
 57 grant select, insert, update, delete on testdb.* to [email protected]’%’
 58
 59 9>.grant 数据库开发人员,创建表、索引、视图、存储过程、函数。。。等权限。
 60
 61 grant 创建、修改、删除 MySQL 数据表结构权限。
 62
 63 grant create on testdb.* to [email protected]’192.168.0.%’;
 64
 65 grant alter on testdb.* to [email protected]’192.168.0.%’;
 66
 67 grant drop on testdb.* to [email protected]’192.168.0.%’;
 68
 69 grant 操作 MySQL 外键权限。
 70
 71 grant references on testdb.* to [email protected]’192.168.0.%’;
 72
 73 grant 操作 MySQL 临时表权限。
 74
 75 grant create temporary tables on testdb.* to [email protected]’192.168.0.%’;
 76
 77 grant 操作 MySQL 索引权限。
 78
 79 grant index on testdb.* to [email protected]’192.168.0.%’;
 80
 81 grant 操作 MySQL 视图、查看视图源代码 权限。
 82
 83 grant create view on testdb.* to [email protected]’192.168.0.%’;
 84
 85 grant show view on testdb.* to [email protected]’192.168.0.%’;
 86
 87 grant 操作 MySQL 存储过程、函数 权限。
 88
 89 grant create routine on testdb.* to [email protected]’192.168.0.%’; -- now, can show procedure status
 90
 91 grant alter routine on testdb.* to [email protected]’192.168.0.%’; -- now, you can drop a procedure
 92
 93 grant execute on testdb.* to [email protected]’192.168.0.%’;
 94
 95 10>.grant 普通 DBA 管理某个 MySQL 数据库的权限。
 96
 97 grant all privileges on testdb to [email protected]’localhost’
 98
 99 其中,关键字 “privileges” 可以省略。
100
101 11>.grant 高级 DBA 管理 MySQL 中所有数据库的权限。
102
103 grant all on *.* to [email protected]’localhost’
104
105 12>.MySQL grant 权限,分别可以作用在多个层次上。
106
107 1. grant 作用在整个 MySQL 服务器上:
108
109 grant select on *.* to [email protected]; -- dba 可以查询 MySQL 中所有数据库中的表。
110
111 grant all on *.* to [email protected]; -- dba 可以管理 MySQL 中的所有数据库
112
113 2. grant 作用在单个数据库上:
114
115 grant select on testdb.* to [email protected]; -- dba 可以查询 testdb 中的表。
116
117 3. grant 作用在单个数据表上:
118
119 grant select, insert, update, delete on testdb.orders to [email protected];
120
121 4. grant 作用在表中的列上:
122
123 grant select(id, se, rank) on testdb.apache_log to [email protected];
124
125 5. grant 作用在存储过程、函数上:
126
127 grant execute on procedure testdb.pr_add to ’dba’@’localhost’
128
129 grant execute on function testdb.fn_add to ’dba’@’localhost’
130
131 注意:修改完权限以后 一定要刷新服务,或者重启服务,刷新服务用:FLUSH PRIVILEGES。
132
133
134 权限表
135 权限    说明
136 all
137 alter
138 alter routine    使用alter procedure 和drop procedure
139 create
140 create routine    使用create  procedure
141 create temporary tables    使用create temporary table
142 create  user
143 create view
144 delete
145 drop
146 execute    使用call和存储过程
147 file    使用select into outfile  和load data infile
148 grant option    可以使用grant和revoke
149 index    可以使用create index 和drop index
150 insert
151 lock tables    锁表
152 process    使用show full processlist
153 reload       使用flush
154 replication client    服务器位置访问
155 replocation slave    由复制从属使用
156 select
157 show databases
158 show view
159 shutdown    使用mysqladmin shutdown 来关闭mysql
160 super
161 update
162 usage    无访问权限
163
164       

简单来说就是

grant all privileges on *.* to ‘username’@% identified by ‘password‘;

flush privileges;

然后就是打开3306端口的防火墙

再就是打开Telnet服务//具体操作自行百度

然后你就可以在另外一台电脑中使用mysql了

时间: 2024-10-05 07:17:08

如何将自己的windows设置为mysql服务器的相关文章

Windows设置登录OpenVPN服务器图文介绍

第一步:打开OpenVPN官方网站下载页面 https://openvpn.net/index.php/open-source/downloads.html 可自行选择下载最新版本或者稳定版本OpenVPN客户端. OpenVPN x86 https://swupdate.openvpn.org/community/releases/openvpn-install-2.3.7-I601-i686.exe OpenVPN x86_64 https://swupdate.openvpn.org/co

Confluence 6 配置 MySQL 服务器

在这一步,你将要配置你的 MySQL 数据库服务器. 注意: 如果你尝试连接你的 Confluence 到一个已经存在的 MySQL 数据库服务器.我们强烈建议你按照下面描述的安装步骤在 MySQL 中运行配置步骤: 配置 MySQL 服务器: 运行 MySQL 安装指南: 如果你连接 Confluence 到一个已经存在的 MySQL 服务器,请选择 重新配置实例(Reconfigure Instance). 选择 高级配置(Advanced Configuration). 选择符合你硬件要求

怎么快速了解自己的MySQL服务器

1.查看数据库服务器状态:status Linux 下的MySQL服务器状态 该列表中主要包括MySQL的版本(为version 5.1.61).运行平台(debian-linux-gnu(i686)).数据库连接的ID.当前连接用户.以及连接的方式(本次连接采用UNIX socket,而未使用SSL).服务端的字符集.MySQL运行时间和线程.查询.表的一些参数. Windows下的MySQL服务器状态 这个是MySQL5.5的版本. 2.了解了MySQL的整体状况之后,就需要了解MySQL支

windows中使用mysql配置my.ini时的坑

windows中安装mysql的一般步骤: mysql版本:5.7.16 1.解压 2.把解压的文件夹bin目录地址添加到环境变量PATH里面 3.在文件加中添加配置文件my.ini--配置内容后面说,坑的所在 3.cmd(管理员模式)cd到bin目录里,执行命令 mysqld -install mysql --default-file= my.ini的物理路径 (这句命令是添加mysql服务,并把my.ini设为配置文件) 4.第3步成功后,继续执行命令 mysqld --initialize

navicat软件设置连接mysql数据库

navicat软件设置连接mysql数据库 适用范围及演示使用工具 适用范围:mysql所有系列(含Linux和Windows系统下的mysql) 演示使用工具:Navicat 8.0 MySQL 演示系统:Windows2003系统 navicat连接mysql数据库设置方法/步骤 第1步:下载并安装navicat软件,本成功安装到自己电脑中,安装成功后打开开始菜单组中的navicat菜单下的"Navicat for MySQL"并单击打开. 第2步:单击navicat软件左上角中的

windows下(Mysql)Access denied for user 'root'@'localhost' (using password:YES) 解决方案

解决方案: 1.在my.ini文件的最后添加一行“skip-grant-tables”,保存并关闭文件. 2.重启MySQL服务. 3.在命令行中输入“mysql -uroot -p”(不输入密码),回车即可进入数据库. 4.执行,“use mysql;”使用mysql数据库. 5.执行,“update user set password=PASSWORD("自己设置的新密码") where user='root';”(修改root的密码) 6.打开my.ini文件,删除“skip-g

Windows下安装Mysql绿色zip版本

以mysql-5.7.4-m14-winx64为例,mysql-5.7.4-m14-winx64.zip下载地址http://dev.mysql.com/downloads/mysql/5.7.html 解压到安装目录D:\mysql-5.7.4-m14-winx64 安装根目录D:\mysql-5.7.4-m14-winx64下创建选项配置文件my.ini [client] port=3306 socket="D:/mysql-5.7.4-m14-winx64/data/mysql.sock&

Windows下搭建MySql Master-Master Replication

1.首先下载最新版的MySql Server (http://dev.mysql.com/downloads/windows/installer/) 2.安装MySql Server到两台机器上 MySql 1: 192.168.0.104 (以下简称104) MySql 2: 192.168.0.103  (以下简称103) 3. 配置Mysql Server启动Binary Logging. 在104的my.ini文件(一般在C:\ProgramData\MySql\MySql Server

windows绿色版mysql配置安装

转载:Windows下MySQL绿色版安装配置与使用 - weixiao520 - 博客园  http://www.cnblogs.com/weixiao520/p/4573619.html 一.安装 mysql 1.下载. 下载地址: http://downloads.mysql.com/archives/get/file/mysql-5.7.11-winx64.zip. 2.解压MySQL压缩包 解压到指定目录,D:\Dev\mysql-5.7.11. 3.添加环境变量 在Path中添加