根据需求在完成理解前面步骤后,接下来需要配置允许远程连接(生产环境请通过ssh隧道方式,且mysql配置文件bind-address为特定ip或本机)
最后,感谢您的阅读,由于时间仓促,文章内容难免有不妥之处,欢迎交流和指正~~
Mark一下 惟月慎行 再也不会迷路了^_^!
1、打开管理员命令窗口(注意:非管理员窗口,安装时会报权限不够的错误。),进入到mysql 的解压目录的bin目录下:cd D:\MySQL\Data\mysql-5.6.35-winx64\bin2、输入安装命令:mysqld --install (注意:这时候可能会包MySQL的服务已经存在!解救方式:1、查看MySQL服务:sc qurey mysql 2、删除MySQL服务:sc delete mysql) |卸载命令 mysqld --remove (注释:mysqld -nt --install|--remove 也是mysql命令)
3、启动mysql服务:net start mysql!
MYSQL这样的数据库,本身就是为远程设计的,客户端与服务器使用TCP/IP连接,是否远程、本地都没关系,只要授权即可。如果你的网站支持PHP,那么你可以下载一个PHPMYADMIN来安装在你的网站上,这样任何地方都可以通过WEB方式对数据库进行管理。
另外一种方式,就是在任何机器上,只要有MYSQL的客户端(MYSQL.EXE)程序,就可以连接任意一个MYSQL数据库,进行相关管理 *** 作。
补充:
那你就直接问受权呀。MYSQL受权命令的语法如下:
GRANT priv_type [(column_list)] [, priv_type [(column_list)]] ...
ON [object_type] {tbl_name | * | *.* | db_name.*}
TO user [IDENTIFIED BY [PASSWORD] 'password']
[, user [IDENTIFIED BY [PASSWORD] 'password']] ...
[REQUIRE
NONE |
[{SSL| X509}]
[CIPHER 'cipher' [AND]]
[ISSUER 'issuer' [AND]]
[SUBJECT 'subject']]
[WITH with_option [with_option] ...]
object_type =
TABLE
| FUNCTION
| PROCEDURE
with_option =
GRANT OPTION
| MAX_QUERIES_PER_HOUR count
| MAX_UPDATES_PER_HOUR count
| MAX_CONNECTIONS_PER_HOUR count
| MAX_USER_CONNECTIONS count
例子:
grant select,delete,update,drop on mysql.* to 'jqzhang'@'localhost' identified by '123'
上面授予本机(localhost)用户jqzhang对mysql数据库的select等权限。
我还是提醒你一下,PHPMYADMIN管理无需数据库受权,因为无论你在哪里管理,连接数据库的用户的机器始终是WEB服务器。
我以上说的所有内容你在baidu都能找到,我相信我不可能发现一个现在世界上没人知道的东西。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)