登陆以后运行以下命令,给予远程访问客户端权限..
grantallon*.*to'remote'@'172.16.21.39'identifiedby'password';
remote表示用户名.
'172.16.21.39'远程ip地址
password表示远程登陆密码.mysql启动 : /etc/init.d/mysql start
mysql重启 : /etc/init.d/mysql restart
Enn的数据库 2012-07-30
debian下安装MySQL:
1、构建源或使用光盘镜像,当然你插入光盘也没问题
2、有源时本地文件的源配置:修改/etc/apt/sources.list文件,
示例:debhttp://192.168.10.73/sidmain
以上设置如果待安装的电脑可以接入Internet,均可省略。
3、准备工作做好了,现在开始安装:
1)输入:apt-getinstallmysql-server
2)接下来会有几个询问对话框,不管你能不能看懂,无特殊情况一路yes就OK了,主要就是搜寻源,识别文件等
3)当以上都OK了,就会弹出一个询问对话框,提示输入MySQL的root密码
4)接下来会弹出一个确认密码输入框,估计都看得懂,就不多说了。
5)再接下来就开始安装了,瞬间完成,你会发现比RedHat简单多了,输入mysql–V(记得是大写的V,这里还不是mysql)查看一下,如果出现:
mysqlVer14.12Distrib5.0.51a,fordebian-linux-gnu(i486)usingreadline5.2
那么恭喜你,已经安装成功了。访问设置:Mysql的操作工具个人觉得Navicat for MySQL最好用了,这时候就要解决Mysql数据库的远程访问问题了。为了便于初学者理解,可以先尝试使用如下几个命令了解下基本结构:
testB:~#mysql-uroot-p123456进入Mysql,有如下提示:
WelcometotheMySQLmonitor.Commandsendwith;or\g.
YourMySQLconnectionidis33
Server version: 5.0.51a-24 (Debian)Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> show database;查看数据库
mysql>usemysql;基础库,数据库的用户和权限管理均在此库里操作
mysql>showtables;查看该数据库里的表格,会发现有个user表,马上就会用到这个表
mysql> select * from user;先用这个命令查看该表,会发现root用户只能通过本地访问执行如下命令:
mysql>grantallon*.*[email protected]"123456";all即代表所有权限,*.*代表所有数据库,root代表访问时的用户名,@后面为允许访问的ip,使用%即赋予任意主机权限访问,最后一个字符串是与用户名匹配的访问密码。
成功会有如下提示:
QueryOK,0rowsaffected(0.00sec)
再执行以下命令查看结果:
mysql>select*fromuser;会发现新增了一条记录
|192.168.1.22|root|*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9|
表示192.168.1.22可以使用root账户访问Mysql了
如果要远程访问,还需要修改MySQL的配置文件/etc/mysql/my.cnf,因为默认3306端口只允许本地访问的,注释掉这行
#bind-address=127.0.0.1
然后重启Mysql,/etc/init.d/mysql restartOK,现在可以远程访问数据了。
登陆以后运行以下命令,给予远程访问客户端权限..
grantallon*.*to'remote'@'172.16.21.39'identifiedby'password';
remote表示用户名.
'172.16.21.39'远程ip地址
password表示远程登陆密码.mysql启动 : /etc/init.d/mysql start
mysql重启 : /etc/init.d/mysql restart