我喜欢这样用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"。

2009-12-6 23-45-49.png

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

2009-12-6 23-54-23.png

转载请注明:来自pugWoo's Life
本文地址:http://www.pugwoo.com/2009/12/6/using-mysql.html



1 条评论

我要留言
  • 1 F

    cheap ugg boots 发表于 2011-11-29 at 11:34 回复 引用

    Thanks for sharing with us.ugg boots sale It’s Very simply explained. Teach you tip to wear yourself. Let's find out together. It has been a very long time. Each woman looks wonderful addition to these sales programs are elegant program any of us should be in each of them wearing. Please come and enjoy it! We only provide AAA quality of products. You can make purchases without scrupulosity.cheap ugg boots Thanks for sharing. Let's find out together.好