此处将为大家介绍关于linux下修改mysql下root权限来允许远程连接的详细内容,此外,我们还将为您介绍关于linuxmysql设置mysql允许远程连接、LinuxMysql创建新用户并允许远程
此处将为大家介绍关于linux 下修改mysql下root 权限来允许远程连接的详细内容,此外,我们还将为您介绍关于linux mysql 设置mysql允许远程连接、Linux Mysql创建新用户并允许远程连接、Linux mysql命令安装允许远程连接的安装设置方法、linux 下解决mysql root 权限无法远程连接问题的有用信息。
本文目录一览:- linux 下修改mysql下root 权限来允许远程连接
- linux mysql 设置mysql允许远程连接
- Linux Mysql创建新用户并允许远程连接
- Linux mysql命令安装允许远程连接的安装设置方法
- linux 下解决mysql root 权限无法远程连接问题
linux 下修改mysql下root 权限来允许远程连接
MysqL默认只允许root帐户在本地登录,如果要在其它机器上连接MysqL,必须修改root允许远程连接。
其操作简单,如下所示:
1. 进入MysqL:
/usr/local/MysqL/bin/MysqL -u root -p
或者 MysqL -uroot -p
2. 使用MysqL库:
use MysqL;
3. 查看用户表:
SELECT `Host`,`User` FROM user;
4. 更新用户表:(其中%的意思是允许所有的ip远程访问,如果需要指定具体的某个ip就写上具体的ip即可)
UPDATE user SET `Host` = ‘%‘ WHERE `User` = ‘root‘ LIMIT 1;
5. 强制刷新权限:
flush privileges;
linux mysql 设置mysql允许远程连接
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";
flush privileges;
Linux Mysql创建新用户并允许远程连接
第一步 登陆mysql:
mysql-u 数据库用户名 -h 数据库IP -p
根据提示 输入数据库密码
第二步:
GRANT ALL PRIVILEGES ON *.* TO ''自定义用户名''@''%'' IDENTIFIED BY ''自定义密码'' WITH GRANT OPTION;
flush privileges;
第三步 查看数据:
SELECT DISTINCT CONCAT(''User: '''''',user,''''''@'''''',host,'''''';'') AS query FROM mysql.user;
第四步:
可以使用本地的数据库管理工具连接了,本人mac pro,工具如下:
Linux mysql命令安装允许远程连接的安装设置方法
对大家推荐很好使用的Linux
Linux mysqlapache php 安装过程。将apache ,mysql ,php 的tar.gz 文件复制到/home/tmp目录。接着执行下面的命令
Linux mysql 安装
cd /home/tmp groupadd mysql useradd -g mysql mysql tar -zxvf mysql-5.1.33.tar.gz cd mysql-5.1.33 ./configure --prefix=/usr/local/mysql make make install cd /usr/local/mysql chown -R root . bin/mysql -u root -p chgrp -R mysql .(注意有个.) cd /home/tmp cd mysql-5.1.33 ln -s /usr/local/mysql/ /usr/local/mysql cp support-files/my-small.cnf /etc/my.cnf 修改my.cnf 在[sqld]下面添加user=mysql. chown root /etc/my.cnf chgrp root /ect/my.cnf chmod 644 /etc/my.cnf /usr/local/mysql/bin/mysqld_safe --user=mysql & cp support-files/mysql.server /etc/init.d/mysql chmod 755 /etc/init.d/mysql chkconfig --add mysql chkconfig --level 35 mysql on /usr/local/mysql/bin/mysql_install_db --user=mysql /usr/local/mysql/bin/mysql -u root(如果能进入mysql 命令行,说明mysql 配置成功。) edit /etc/my.cnf
[client] + default-character-set=utf8 [mysqld] + default-character-set=utf8 [mysql] + default-character-set=utf8
apache安装,请先进入/home/tmp目录(cd /home/tmp) tar -zxvf httpd-2.2.13.tar.gz cd httpd-2.2.13./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-auth-digest=shared --enable-ssl --enable-deflate make history make install cp /usr/local/apache2/bin/apachectl /etc/init.d chmod 755 /etc/init.d/apachectl /usr/local/apache2/bin/apachectl start php的安装 cd /home/tmp tar -xzf php-5.3.0.tar.gz cd php-5.3.0 ./configure --prefix=/usr/local/php \ --with-apxs2=/usr/local/apache2/bin/apxs \ --with-mysql=/usr/local/mysql \ --with-pdo-mysql \ --with-zlib \ --with-libxml-dir \ --with-xsl \ --enable-mbstring \ --enable-zend-multibyte \ --enable-sockets \ --enable-soap \ --enable-zip
Linux mysql
make install修改apache httpd.conf(apache/conf/httpd.conf)添加如下部分:LoadModule php5_module modules/libphp5.so AddType application/x-httpd-php .php
cp php.ini-development /usr/local/php/lib/php.ini /usr/local/apache2/bin/apachectl start /usr/local/apache2/bin/apachectl stop /usr/local/apache2/bin/apachectl start 附:Linux mysql 允许远程连接
/usr/local/mysql/bin/mysql -u root -p (进入mysql) use mysql; SELECT `Host`,`User` FROM user; UPDATE user SET `Host` = ''%'' WHERE `User` = ''root'' LIMIT 1; flush privileges; 注意在mysql 命令行形式下一定要输入";". v经过configure就可以make了
Linux mysql
make install注意pdo_mysql的全路径,我的是:
/usr/local/php/lib/php/extensions/debug-non-zts-20060613/pdo_mysql.so
然后在/usr/local/lib/php.ini
加上一句:
extension=/usr/local/php/lib/php/extensions/debug-non-zts-20060613/pdo_mysql.so
重新启动apache即可看到已经加载pdo_mysql成功。
在ubuntu7.10中mysql安装,默认是只能本机访问的,需要打开用户权限和mysql的本机绑定
1、在命令行底下打开用户权限:grant all privileges on drupal.* to user@192.168.1.80 identified by ''user-password'';
在管理员界面可以通过用户管理add host->any host来添加访问权限(root用户默认只能访问本机,新添加的用户可远程)
2、取消mysql本机绑定:
编辑/etc/mysql/my.cnf
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
将”bind-address = 127.0.0.1“注释
sudo /etc/init.d/mysql restart重启即可远程访问
linux 下解决mysql root 权限无法远程连接问题
问题描述:MySQL数据库安装成功后,在服务器本地可以连接成功,但是使用工具navicat无法进行远程连接,如图:
原因:MySQL默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接。
解决方法:
1. 进入mysql:
/usr/local/mysql/bin/mysql -u root -p(根据服务器安装的数据库地址而定)
或者 mysql -uroot -p
如图
密码输入时,linux命令面板不会有任何反应,输入完后回车键
2. 使用mysql库:
use mysql;
3. 查看用户表:
SELECT `Host`,`User` FROM user;
4. 更新用户表:(其中%的意思是允许所有的ip远程访问,如果需要指定具体的某个ip就写上具体的ip即可)
UPDATE user SET `Host` = ''%'' WHERE `User` = ''root'' LIMIT 1;
5. 强制刷新权限:
flush privileges;
测试成功!
我们今天的关于linux 下修改mysql下root 权限来允许远程连接的分享已经告一段落,感谢您的关注,如果您想了解更多关于linux mysql 设置mysql允许远程连接、Linux Mysql创建新用户并允许远程连接、Linux mysql命令安装允许远程连接的安装设置方法、linux 下解决mysql root 权限无法远程连接问题的相关信息,请在本站查询。
本文标签: