MYSQL命令行模式管理MySql的一点心得--.docMYSQL命令行模式管理MySql的一点心得>>
MySql数据库是中小型网站后台数据库的首选,+Apache+PHP+MySql平台,,。
当前一般用户的开发环境多是ySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、root帐户设置密码,可用如下命令进行:
usemysql;
deletefromUserysql-uroot-p;
mysql-uroot-pneysqlmydb-uroot-p;
mysqlmydb-uroot-pneydb是要登录的数据库的名称。
在进行开发和实际应用中,用户不应该只用root用户进行连接数据库,虽然使用root用户进行测试时很方便,但会给系统带来重大安全隐患,也不利于管理技术的提高。我们给一个应用中使用的用户赋予最恰当的数据库权限。如一个只进行数据插入的用户不应赋予其删除数据的权限。MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
grantallonmydb.*toNeeHostNameidentifiedbypasseHostNameidentifiedbypassydb.*-uroot-p
Enterpassysql>createdatabasemydb;
QueryOK,1roysql>usemydb;
Databasechanged
mysql>createtableTestTable(Idintaut_incrementprimarykey,
UserNamevarchar(16)notnull,
Addressvarchar(255));
QueryOK,0roysql>grantallonmydb.*totestlocalhostidentifiedbytest;
QueryOK,0roysql>quit
Bye
[ysqlmydb-utest-ptest
,其内容为:
InsertintoT
12下一页>>>>这篇文章来自..,。estTable(UserName,Address)values('Tom','shanghai');
InsertintoTestTable(UserName,Address)values('John','beijing');
select*fromTestTable;
MYSQL命令行模式管理MySql的一点心得-- 来自淘豆网m.daumloan.com转载请标明出处.