我喜欢这样用MySQL
我喜欢泾渭分明地区分桌面和服务器,把Windows当做浏览网页、娱乐、开发软件的平台,把Linux/Unix当做Web、FTP、数据库等服务器的平台。由于Linux的高效和简洁,在其之上运行这些服务将比在Windows下节省大把资源。
我在VirtualBox虚拟机的Ubuntu Server上运行MySQL服务器,在Windows可视化操作MySQL。假设Linux上的MySQL管理员为root,密码为123456.操作如下:
1)服务器端设置
Linux下登陆MySQL,输入:
mysql -uroot -p然后按提示输入密码(密码不会显示)。 登陆后输入:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
其中'username'是远程主机登陆使用的用户名,可以设置成自己喜欢的名字,如root。'%'是允许任何域登陆,如果想只允许IP为192.168.1.99的主机登陆,则把%改成该IP即可。MySQL中的用户是靠"用户名@域名"标识的。'password'是该用户登陆时的密码。*.*标识用户能访问的数据库和表,如果只允许操作student数据库的score表,则改成student.score。ALL PRIVILEGES标识该用户拥有所有权限,如只希望该用户只读,则改成SELECT;如果是读写,则改成SELECT INESRT UPDATE DELETE;WITH GRANT OPTION允许该用户将不高于他的权限再次授予其他人,去掉几个词就不允许再次授权。
接着需要配置 /etc/mysql/my.cnf 文件,以管理员的身份(sudo)打开该文件,找到skip-external-locking这一行,注释掉。在这一行下面几行,把bind-address=127.0.0.1改成bind-address=0.0.0.0 保存退出。可以用nano或vi等编辑器编辑该文件。
最后重启MySQL:
sudo /etc/init.d/mysql restart
2)客户端配置
在Windows下,我使用MySQL GUI Tools,到其官方下载Windows平台版本,才十几MB。安装后,"开始"菜单里运行"MySQL Query Browser"。

如果遇到MySQL Error Number 2003错误,请检查Linux端配置正确。如果是1045错误,这个我还没找到确切原因,网上有人说必须用root登陆,但其实我试过不用的,有时多试几次就行了,奇怪。登陆后,界面非常容易上手。

转载请注明:来自pugWoo's Life
本文地址:http://www.pugwoo.com/2009/12/6/using-mysql.html
0 条评论
我要留言