[分享]给MySql创建连接用户并授权_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 1919 | 回复: 0   主题: [分享]给MySql创建连接用户并授权        下一篇 
xuefeng
注册用户
等级:上士
经验:315
发帖:69
精华:0
注册:2011-8-17
状态:离线
发送短消息息给xuefeng 加好友    发送短消息息给xuefeng 发消息
发表于: IP:您无权察看 2014-12-15 16:06:01 | [全部帖] [楼主帖] 楼主

一般在为MySql创建用户时建议使用GRANT前台命令,最好不要直接去改数据库,天缘以前一直都是习惯于直接去改数据库,现在慢慢学着把这个缺点改掉,开始使用命令授权创建,要不是最近把MySql升级了,还是跟以前一样直接用PHPMYADMIN增加用户出现ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value错误,根本也不会用GRANT命令,由于它太容易忘记,本文特别把命令精简一下供以后参考(MYSQL命令行下)。1、首先登录MYSQL的COMMAND控制台Mysql安装后都会带CMD命令行控制台,如下图,也可以直接使用CMD命令台,运行mysql安装目录bin下的mysql.exe,输入mysql -u root和密码即可登录到Mysql。mysql\bin目录下的可执行程序及功能一览如下表(参考官方MYSQL说明): mysqld MySQL服务器 mysqld_safe、mysql.server和mysqld_multi 服务器启动脚本 mysql_install_db 初始化数据目录和初始数据库 mysql 一个命令行客户程序,用于交互式或以批处理模式执行SQL语句。 mysqladmin 用于管理功能的客户程序。 mysqlcheck 执行表维护操纵。 mysqldump和mysqlhotcopy 负责数据库备份。 mysqlimport 导入数据文件。 mysqlshow 显示信息数据库和表的相关信息。 myisamchk 执行表维护操纵。 myisampack 产生压缩、只读的表。 mysqlbinlog 是处理二进制日志文件的实用工具。 perror 显示错误代码的含义。 2、选择数据表语句如下:use mysql;3、在mysql的user表中增加连接用户帐号:这里不要直接使用INSERT语句添加user记录,使用INSERT可能出现:ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value错误。不过早期的MYSQL版本笔者倒没出现这个错误,因为天缘一直都是直接修改user表或直接使用INSERT语句完成,后来升级MYSQL到5.1的时候,发现可能会出现这个错误。建议使用GRANT语句进行授权,语句如下:GRANT USAGE ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;上句:“username”替换为将要授权的用户名,比如clientusr;“password”替换为clientusr设置的密码; IIS 支持以下几种 Web 身份验证方法先容找不到IIS Out-Of-Process Pooled Applications 的解决IIS出现server application error,解决方法

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论