仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1328|回复: 9
打印 上一主题 下一主题

[学习教程] 发一篇MySQL账户相干

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 20:13:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
与数据库相关的流程的逐渐标准化,使得解决方案提供商能以更便捷的方式提供服务、部署应用程序、规划容量和管理资源。DBaaS模式还有助于减少数据和数据库的冗余度并提升整体服务质量。1.MySQL用户创立:
shell>mysql--user=rootmysql

mysql>GRANTALLPRIVILEGESON*.*TOmonty@localhostIDENTIFIEDBYsomethingWITHGRANTOPTION;

mysql>GRANTALLPRIVILEGESON*.*TOmonty@"%"IDENTIFIEDBYsomethingWITHGRANTOPTION;

mysql>GRANTRELOAD,PROCESSON*.*TOadmin@localhost;

mysql>GRANTUSAGEON*.*TOdummy@localhost;

这些GRANT语句安装3个新用户:
monty
能够从任何中央毗连服务器的一个完整的超等用户,可是必需利用一个口令something做这个。注重,我们必需对monty@localhost和monty@"%"收回GRANT语句。假如我们增添localhost条目,对localhost的匿名用户条目在我们从当地主机毗连接时由mysql_install_db创立的条目将优先思索,由于它有更特定的Host字段值,以是以user表分列按次看更早到来。


admin
能够从localhost没有一个口令举行毗连而且被授与reload和process办理权限的用户。这同意用户实行mysqladminreload、mysqladminrefresh和mysqladminflush-*命令,另有mysqladminprocesslist。没有授与数据库有关的权限。他们能在今后经由过程收回另外一个GRANT语句受权。

dummy
能够不必一个口令毗连的一个用户,可是只能从当地主机。全局权限被设置为N--USAGE权限范例同意你无需权限便可设置一个用户。它假定你将在今后授与数据库相干的权限。



2.经由过程间接修正受权表设置用户权限,运转这些命令(注重,在停止时FLUSHPRIVILEGES):
shell>mysql--user=rootmysql


mysql>INSERTINTOuser(Host,User,PassWord)VALUES(localhost,custom,PASSWORD(stupid));

mysql>INSERTINTOuser(Host,User,Password)VALUES(server.domain,custom,PASSWORD(stupid));

mysql>INSERTINTOuser(Host,User,Password)VALUES(whitehouse.gov,custom,PASSWORD(stupid));

mysql>INSERTINTOdb(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv)
VALUES(localhost,bankaccount,custom,Y,Y,Y,Y,Y,Y);


mysql>INSERTINTOdb
(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv)
VALUES(whitehouse.gov,expenses,custom,Y,Y,Y,Y,Y,Y);


mysql>INSERTINTOdb(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv)
VALUES(%,customer,custom,Y,Y,Y,Y,Y,Y);


mysql>FLUSHPRIVILEGES;



3.修改暗码时偶然候会碰到健忘先前的暗码,这时候能够接纳以下体例:
修正你的my.ini设置文件,
在内里的[mysqld]节中某处到场上面的一行
skip-grant-tables
然后保留,重启mysqld服务,如许你可使用任何用户名以超等办理员的身材登录MySQL服务了。
然后转到mysql数据库中修正user表:
updateusersetpassword=PASSword(1234)whereuser=root;
必定记着要用password函数,不然未来将要输出的暗码是‘1234’的密文。
最初删除下面所添中的内容,重启服务。

别的,假如能够从本机或别的呆板上找到能够一般利用的MySql数据库,那末也可拷贝其mysql库中的文件名为user的相干文件,掩盖健忘暗码的数据库中的同名文件,如许也能以被拷贝者的账户暗码登录。


4.怎样设置MySql账户使其能够从远程会见服务器

在5.0版本中,实在有一个图形界面的设置导游工具,在设置root账户暗码时,能够选择是不是同意其从远程会见。默许情形下是不同意的。
在命令行下,能够有两种迥然不同的办法来作此设置:
(1)mysql>GRANTALLPRIVILEGESON*.*TOroot@localhostIDENTIFIEDBYsomethingWITHGRANTOPTION;
mysql>GRANTALLPRIVILEGESON*.*TOroot@"%"IDENTIFIEDBYsomethingWITHGRANTOPTION;
第一句增添了一个root用户受权经由过程当地机(localhost)会见,暗码“something”。
第二句则是利用通配符,授予root用户从任何别的主机倡议的会见。

(2)亦可间接利用update语句修正user表:利用root用户或其他用户登录mysql,转到mysql数据库
updateusersethost=localhostwhereuser=root;
flushprivileges;//只同意root在本机登录

updateusersethost=%whereuser=root;
flushprivileges;//同意root远程会见

注重,以上必定要加flush语句。

别的,假如要建新用户,则用grant语句对照便利,记着语句grant老是创立新用户。



5.关于MySql的3306端口
一次在服务器上新装5.0.18时,提醒3306端口已被占用,强迫利用该端口,则发明所毗连上的数据库是4.1.8版本,一直没法会见到新创立的服务器。厥后发明呆板上本来装有一个mysql服务器,4.1.8版本。

此时,应从头设置新版本的数据库,将端口设为其他的,如3307,那末在会见时,能够经由过程加上选项:--port=3307来会见,在.net程序中也须将毗连字符串添上port=3307,便可。


(以上部份内容来历于收集)

WindowsAzureSQLDatabase并不支持数据压缩和表分区之类的功能,而且SQLDatabase支持的Transact-SQL语言只是完整版的一部分。另外,因为解决方案提供商不能控制物理资源,所以他们不能将数据文件和索引分配给特定的硬件。
蒙在股里 该用户已被删除
沙发
发表于 2015-1-16 23:52:20 | 只看该作者

发一篇MySQL账户相干

不过话说回来了,绝大多数的性能优化准则与对sqlserver存储的结构理解息息相关
莫相离 该用户已被删除
板凳
发表于 2015-1-20 13:04:15 | 只看该作者
两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书
第二个灵魂 该用户已被删除
地板
发表于 2015-1-29 07:11:13 | 只看该作者
SP4是一个累积性的ServicePack,包含自以前的ServicePack发布以来所有的修补程序(包括MS03-031安全公告)。
乐观 该用户已被删除
5#
发表于 2015-2-5 23:59:48 | 只看该作者
换言之,只有在不断的失败中尝试成功,而关于失败的总结却是很少的
深爱那片海 该用户已被删除
6#
发表于 2015-2-14 09:54:25 | 只看该作者
同样会为索引视图等应用带来麻烦。看看行级和事务级的快照数据放在tempdb中,就能感觉到目前架构的尴尬。
飘飘悠悠 该用户已被删除
7#
发表于 2015-3-4 05:36:50 | 只看该作者
连做梦都在想页面结构是怎么样的,绝非虚言
透明 该用户已被删除
8#
发表于 2015-3-11 17:34:03 | 只看该作者
在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。
爱飞 该用户已被删除
9#
发表于 2015-3-19 04:00:52 | 只看该作者
外键的级联更能扩展可能大部分的同行在设计OLTP系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。
冷月葬花魂 该用户已被删除
10#
发表于 2015-3-27 07:28:50 | 只看该作者
个人感觉没有case直观。而且默认的第三字段(还可能更多)作为groupby字段很容易造成新手的错误。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 20:35

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表