慈溪网站制作哪家最便宜,网站里 动效是用什么做的,网站建设好后如何提交搜索引擎,网站建设合同 保密条款MYSQL命令行模式管理MySql的一点心得MYSQL命令行模式管理MySql的一点心得MySql数据库是中小型网站后台数据库的首选,因为它对非商业应用是免费的.网站开发者可以搭建一个LinuxApachePHPMySql平台,这是一个最省钱的高效平台.在使用MySql进行开发时,MySql自带的文档对…MYSQL命令行模式管理MySql的一点心得MYSQL命令行模式管理MySql的一点心得MySql数据库是中小型网站后台数据库的首选,因为它对非商业应用是免费的.网站开发者可以搭建一个LinuxApachePHPMySql平台,这是一个最省钱的高效平台.在使用MySql进行开发时,MySql自带的文档对于新手来说是份很好的参考资料.本文是我在使用MySql中的小小心得。当前一般用户的开发环境多是Windows或Linux用户可以到http://www.codepub.com/software/index.html下载相关版本进行安装在windows中MySql以服务形式存在在使用前应确保此服务已经启动未启动可用net start mysql命令启动。而Linux中启动时可用“/etc/rc.d/init.d/mysqld start命令注意启动者应具有管理员权限。刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户这是很大的安全隐患对于一些重要的应用我们应将安全性尽可能提高在这里应把匿名帐户删除、 root帐户设置密码可用如下命令进行use mysql;delete from User where User;update User set PasswordPASSWORD(newpassword) where Userroot;如果要对用户所用的登录终端进行限制可以更新User表中相应用户的Host字段在进行了以上更改后应重新启动数据库服务此时登录时可用如下类似命令mysql -uroot -p;mysql -uroot -pnewpassword;mysql mydb -uroot -p;mysql mydb -uroot -pnewpassword;上面命令参数是常用参数的一部分详细情况可参考文档。此处的mydb是要登录的数据库的名称。在进行开发和实际应用中用户不应该只用root用户进行连接数据库虽然使用root用户进行测试时很方便但会给系统带来重大安全隐患也不利于管理技术的提高。我们给一个应用中使用的用户赋予最恰当的数据库权限。如一个只进行数据插入的用户不应赋予其删除数据的权限。MySql的用户管理是通过User表来实现的添加新用户常用的方法有两个一是在User表插入相应的数据行同时设置相应的权限二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下grant all on mydb.* to NewUserNameHostName identified by password ;grant usage on *.* to NewUserNameHostName identified by password;grant select,insert,update on mydb.* to NewUserNameHostName identified by password;grant update,delete on mydb.TestTable to NewUserNameHostName identified by password;若要给此用户赋予他在相应对象上的权限的管理能力可在GRANT后面添加WITH GRANT OPTION选项。而对于用插入User表添加的用户Password字段应用PASSWORD 函数进行更新加密以防不轨之人窃看密码。对于那些已经不用的用户应给予清除权限过界的用户应及时回收权限回收权限可以通过更新User表相应字段也可以使用REVOKE操作。下面给出本人从其它资料(www.cn-java.com)获得的对常用权限的解释全局管理权限FILE: 在MySQL服务器上读写文件。PROCESS: 显示或杀死属于其它用户的服务线程。RELOAD: 重载访问控制表刷新日志等。SHUTDOWN: 关闭MySQL服务。数据库/数据表/数据列权限Alter: 修改已存在的数据表(例如增加/删除列)和索引。Create: 建立新的数据库或数据表。Delete: 删除表的记录。Drop: 删除数据表或数据库。INDEX: 建立或删除索引。Insert: 增加表的记录。Select: 显示/搜索表的记录。Update: 修改表中已存在的记录。特别的权限ALL: 允许做任何事(和root一样)。USAGE: 只允许登录--其它什么也不允许做。最后给出本人在RedHat9.0下的MySql操作演示选用数据库的root用户登录[weiwenweiwenlinux]$mysql -uroot -pEnter password:MyPasswordmysqlcreate database mydb;Query OK, 1 row affected (0.02 sec)mysqluse mydb;Database changedmysqlcreate table TestTable(Id int aut_increment primary key,UserName varchar(16) not null,Address varchar(255));Query OK, 0 rows affected (0.02 sec)mysqlgrant all on mydb.* to testlocalhost identified by test;Query OK, 0 rows affected (0.01 sec)mysqlquitBye[weiwenweiwenlinux]$mysql mydb -utest -ptest其中test.sql是用vi编辑好的SQL脚本其内容为Insert into TestTable(UserName,Address)values(Tom,shanghai);Insert into TestTable(UserName,Address)values(John,beijing);select * from TestTable;运行已经编辑好的SQL脚本可以用source filename 或 .\ filename。以上只是对新手的简单练习要成为一个数据库好手当以孜孜不倦地追求知识不断地思考、尝试、再思考。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。MySql常用命令总结这两天搞个网站又用到MySql,可是命令却一个都想不起来所以趁这次机会把这些整理一下权当作笔记吧以便自己以后查阅1:使用SHOW语句找出在服务器上当前存在什么数据库mysql SHOW DATABASES;2:2、创建一个数据库MYSQLDATAmysql Create DATABASE MYSQLDATA;3:选择你所创建的数据库mysql USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功)4:查看现在的数据库中存在什么表mysql SHOW TABLES;5:创建一个数据库表mysql Create TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));6:显示表的结构mysql DESCRIBE MYTABLE;7:往表中加入记录mysql insert into MYTABLE values (hyq,M);8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)mysql LOAD DATA LOCAL INFILE D:/mysql.txt INTO TABLE MYTABLE;9:导入.sql文件命令(例如D:/mysql.sql)mysqluse database;mysqlsource d:/mysql.sql;10:删除表mysqldrop TABLE MYTABLE;11:清空表mysqldelete from MYTABLE;12:更新表中数据mysqlupdate MYTABLE set sexf where namehyq;本条技术文章来源于互联网如果无意侵犯您的权益请点击此处反馈版权投诉本文系统来源php中文网