我们今天主要向大家讨论的是用MySQL GRANT语句来增添新的用户的实际操作方案,以及对图解MySQL数据库的实际安装步骤与具体操作,你如果对其有兴趣的话你就可以点击以下的文章进行观看了。 如何实现MySQL(和PHP搭配之最佳组合)数据库的备份与恢复 MySQL(和PHP
我们今天主要向大家讨论的是用MySQL GRANT语句来增添新的用户的实际操作方案,以及对图解MySQL数据库的实际安装步骤与具体操作,你如果对其有兴趣的话你就可以点击以下的文章进行观看了。
如何实现MySQL(和PHP搭配之最佳组合)数据库的备份与恢复
MySQL(和PHP搭配之最佳组合)数据库接口的VC实现与应用(2)
如何备份MySQL(和PHP搭配之最佳组合)数据库
MySQL(和PHP搭配之最佳组合):用Java来测试MySQL(和PHP搭配之最佳组合)数据库的最
MySQL(和PHP搭配之最佳组合)数据库技术(01)
如何在ASP中连接MySQL(和PHP搭配之最佳组合)数据库
最简便的MySQL(和PHP搭配之最佳组合)数据库备份的方法
MySQL(和PHP搭配之最佳组合)数据库备份与恢复
MySQL(和PHP搭配之最佳组合)数据库连接过多的错误,可能的原
下面的例子显示如何使用MySQL(和PHP搭配之最佳组合)客户安装新用户。这些例子假定权限已缺省被安装。
这意味着为了改变,你必须在MySQL(和PHP搭配之最佳组合)正在运行同一台机器上,你必须作为MySQL(和PHP搭配之最佳组合) root用户连接,并且root用户必须对MySQL(和PHP搭配之最佳组合)数据库有insert权限和reload管理权限。另外,如果你改变了root用户口令,你必须如下的MySQL(和PHP搭配之最佳组合)命令指定它。
你可以通过发出MySQL GRANT语句增加新用户:
<ol class="dp-xml"><li class="alt"><span><span>shell</span><span class="tag">></span><span> MySQL(和PHP搭配之最佳组合) </span><span class="attribute">--user</span><span>=</span><span class="attribute-value">root</span><span> MySQL(和PHP搭配之最佳组合) <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> GRANT ALL PRIVILEGES ON *.* <br>TO monty@localhost IDENTIFIED BY 'something' WITH GRANT OPTION; <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> GRANT ALL PRIVILEGES ON *.* TO monty@"%" IDENTIFIED BY 'something' WITH GRANT OPTION; <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> MySQL GRANT RELOAD,PROCESS ON *.* TO admin@localhost; MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> MySQL GRANT USAGE ON *.* TO dummy@localhost; </span></span></li></ol>
这些GRANT语句安装3个新用户:
monty:可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令('something'做这个。注意,我们必须对monty@localhost和monty@"%"发出MySQL GRANT语句。
如果我们增加localhost条目,对localhost的匿名用户条目在我们从本地主机连接接时由MySQL(和PHP搭配之最佳组合)_install_db创建的条目将优先考虑,因为它有更特定的Host字段值,所以以user表排列顺序看更早到来。
admin:可以从localhost没有一个口令进行连接并且被授予reload和process管理权限的用户。这允许用户执行MySQL(和PHP搭配之最佳组合)admin reload、MySQL(和PHP搭配之最佳组合)admin refresh和MySQL(和PHP搭配之最佳组合)admin flush-*命令,还有MySQL(和PHP搭配之最佳组合)admin processlist。
没有授予数据库有关的权限。他们能在以后通过发出另一个GRANT语句授权。
dummy:可以不用一个口令连接的一个用户,但是只能从本地主机。全局权限被设置为'N'--USAGE权限类型允许你无需权限就可设置一个用户。它假定你将在以后授予数据库相关的权限。
你也可以直接通过发出INSERT语句增加同样的用户存取信息,然后告诉服务器再次装入授权表:
<ol class="dp-xml"><li class="alt"><span><span>shell</span><span class="tag">></span><span> MySQL(和PHP搭配之最佳组合) </span><span class="attribute">--user</span><span>=</span><span class="attribute-value">root</span><span> MySQL(和PHP搭配之最佳组合) <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> INSERT INTO user <br>VALUES('localhost','monty',PASSWORD('something'), <br>'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y') <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> INSERT INTO user <br>VALUES('%','monty',PASSWORD('something'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y') <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> INSERT INTO user SET </span><span class="attribute">Host</span><span>=</span><span class="attribute-value">'localhost'</span><span>,</span><span class="attribute">User</span><span>=</span><span class="attribute-value">'admin'</span><span>, </span><span class="attribute">Reload_priv</span><span>=</span><span class="attribute-value">'Y'</span><span>, </span><span class="attribute">Process_priv</span><span>=</span><span class="attribute-value">'Y'</span><span>; <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> INSERT INTO user (Host,User,Password) VALUES('localhost','dummy',''); <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> FLUSH PRIVILEGES; </span></span></li></ol>
取决于你的MySQL(和PHP搭配之最佳组合)版本,对上述,你可能必须使用一个不同数目'Y'值(在3.22.11以前的版本有更少的权限列)。对admin用户,只用在3.22.11开始的版本具有的更加可读的INSERT扩充的语法。
注意,为了设置一个超级用户,你只需创造一个user表条目,其权限字段设为'Y'。不需要db或host表的条目。
在user表中的权限列不是由最后一个INSERT语句明确设置的(对dummy用户),因此那些列被赋予缺省值'N'。这是MySQL GRANT USAGE做的同样的事情。
下列例子增加一个用户custom,他能从主机localhost、server.domain和whitehouse.gov连接。他只想要从localhost存取bankaccount数据库,从whitehouse.gov存取expenses数据库和从所有3台主机存取customer数据库。他想要从所有3台主机上使用口令stupid。
为了使用GRANT语句设置个用户的权限,运行这些命令:
<ol class="dp-xml"><li class="alt"><span><span>shell</span><span class="tag">></span><span> MySQL(和PHP搭配之最佳组合) </span><span class="attribute">--user</span><span>=</span><span class="attribute-value">root</span><span> MySQL(和PHP搭配之最佳组合) MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> MySQL GRANT SELECT,<br>INSERT,UPDATE,DELETE,CREATE,DROP ON bankaccount.* TO custom@localhost IDENTIFIED BY 'stupid'; <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON expenses.* <br>TO custom@whitehouse.gov IDENTIFIED BY 'stupid'; <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> MySQL GRANT SELECT,<br>INSERT,UPDATE,DELETE,CREATE,DROP ON customer.* TO custom@'%' IDENTIFIED BY 'stupid'; </span></span></li></ol>
通过直接修改授权表设置用户权限,运行这些命令(注意,在结束时FLUSH PRIVILEGES):
<ol class="dp-xml"><li class="alt"><span><span>shell</span><span class="tag">></span><span> MySQL(和PHP搭配之最佳组合) </span><span class="attribute">--user</span><span>=</span><span class="attribute-value">root</span><span> MySQL(和PHP搭配之最佳组合) <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> INSERT INTO user (Host,User,Password) VALUES('localhost','custom',PASSWORD('stupid')); <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> INSERT INTO user (Host,User,Password) VALUES('server.domain','custom',PASSWORD('stupid')); <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> INSERT INTO user (Host,User,Password) VALUES('whitehouse.gov','custom',PASSWORD('stupid')); <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv, <br>Create_priv,Drop_priv) VALUES ('localhost','bankaccount','custom','Y','Y','Y','Y','Y','Y'); <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,<br>Update_priv,Delete_priv, Create_priv,Drop_priv) VALUES ('whitehouse.gov','expenses','custom','Y','Y','Y','Y','Y','Y'); <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,<br>Update_priv,Delete_priv, Create_priv,Drop_priv) VALUES('%','customer','custom','Y','Y','Y','Y','Y','Y'); <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> FLUSH PRIVILEGES; </span></span></li></ol>

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了关于架构原理的相关内容,MySQL Server架构自顶向下大致可以分网络连接层、服务层、存储引擎层和系统文件层,下面一起来看一下,希望对大家有帮助。

mysql的msi与zip版本的区别:1、zip包含的安装程序是一种主动安装,而msi包含的是被installer所用的安装文件以提交请求的方式安装;2、zip是一种数据压缩和文档存储的文件格式,msi是微软格式的安装包。

方法:1、利用right函数,语法为“update 表名 set 指定字段 = right(指定字段, length(指定字段)-1)...”;2、利用substring函数,语法为“select substring(指定字段,2)..”。

在mysql中,可以利用char()和REPLACE()函数来替换换行符;REPLACE()函数可以用新字符串替换列中的换行符,而换行符可使用“char(13)”来表示,语法为“replace(字段名,char(13),'新字符串') ”。

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了关于MySQL复制技术的相关问题,包括了异步复制、半同步复制等等内容,下面一起来看一下,希望对大家有帮助。

转换方法:1、利用cast函数,语法“select * from 表名 order by cast(字段名 as SIGNED)”;2、利用“select * from 表名 order by CONVERT(字段名,SIGNED)”语句。

在mysql中,可以利用REGEXP运算符判断数据是否是数字类型,语法为“String REGEXP '[^0-9.]'”;该运算符是正则表达式的缩写,若数据字符中含有数字时,返回的结果是true,反之返回的结果是false。

在mysql中,可利用“ALTER TABLE 表名 DROP INDEX unique key名”语句来删除unique key;ALTER TABLE语句用于对数据进行添加、删除或修改操作,DROP INDEX语句用于表示删除约束操作。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),