Linux下登陆mysql服务器不需要输入账号密码信息

linux下登录mysql服务器一般都是在命令行手动输入链接信息

[[email protected] ~]# mysql -hlocalhost -uroot -p11111

而在mysql 5.6之后版本这样登录则会有安全提示

Warning: Using a password on the command line interface can be insecure

为了避免出现这个提示,也为了不用每次都这样输入用户名、密码,可以使用一个更加安全简单的方法

只需要简单的配置下my.cnf的client节即可,把用户名和密码信息写入到client节中

# The following options will be passed to all MySQL clients  
[client]  
host = "localhost"
user = "root"
password = "11111"
port = 3306
socket = /tmp/mysql.sock
 

或者写入到单独的一个文件中,例如/etc/mysql.pwd.cnf,内容:

[mysql]
host = "localhost"
user = "root"
password = "11111"
port = 3306
socket = /tmp/mysql.sock

登录的时候指定此文件登录

[[email protected] ~]# mysql --defaults-file=/etc/mysql.pwd.cnf

或指定某个库登录:

[[email protected] ~]# mysql --defaults-file=/etc/mysql.pwd.cnf  库名

时间: 2024-07-30 10:31:59

Linux下登陆mysql服务器不需要输入账号密码信息的相关文章

Linux下修改Mysql的用户(root)的密码

一.拥有原来的myql的root的密码:方法一: 在mysql系统外,使用mysqladmin # mysqladmin -u root -p password "test123" Enter password: [输入原来的密码] 方法二: 通过登录mysql系统, mysql> use mysql; mysql> update user set password=password("oracle") where user='root'; mysql&

Linux下修改Mysql的用户(root)的密码(转载)

修改的用户都以root为列.一.拥有原来的myql的root的密码: 方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password "test123"Enter password: [输入原来的密码] 方法二:通过登录mysql系统,# mysql -uroot -pEnter password: [输入原来的密码]mysql>use mysql;mysql> update user set password=pass

【修改密码】Linux下修改Mysql的用户(root)的密码

修改的用户都以root为列.一.拥有原来的myql的root的密码: 方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password "test123"Enter password: [输入原来的密码] 方法二:通过登录mysql系统,# mysql -uroot -pEnter password: [输入原来的密码]mysql>use mysql;mysql> update user set password=pass

linux下登陆mysql失败

一.提示由于没有密码,拒绝登陆 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 1.关闭mysql   # service mysqld stop2.屏蔽权限   # mysqld_safe --skip-grant-table   屏幕出现: Starting demo from .....3.新开起一个终端输入   # mysql -u root mysql   mysql>

Linux下修改Mysql的用(root的密码及修改root登录权限

修改的用户都以root为列. 一.知道原来的myql数据库的root密码: ①: 在终端命令行输入 mysqladmin -u root -p password "新密码" 回车 ,Enter password: [输入原来的旧密码]②: 登录mysql系统修改, mysql -uroot -p 回车 Enter password: [输入原来的密码] mysql>use mysql; mysql> update user set password=password(&qu

linux下每次git clone不需输入账号密码的方法

在~/下, touch创建文件 .git-credentials, 用vim编辑此文件,输入内容格式: ame@zhenyun ~ $touch .git-credentials ame@zhenyun ~ $vim .git-credentials 在里面按“i”然后输入:https://{username}:{password}@github.com 比如 https://aoeddklj:[email protected] 2. 在终端下执行 ame@zhenyun ~ $git conf

Linux下将MySQL服务添加到服务器的系统服务中

Linux下将MySQL服务添加到服务器的系统服务中 Linux环境下将MySQL服务添加到服务器的系统服务中 1.了解MySQL程序路径 MySQL数据目录: /home/mysql/dataMySQL程序目录:/usr/local/mysql5 2.修改MySQL服务启动程序 [[email protected] www.linuxidc.com ~]# vim /usr/local/mysql5/share/mysql/mysql.server46 basedir=/usr/local/m

linux下nginx,mysql,php(lnmp)编译安装

关闭SELINUX vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq!  #保存退出 setenforce 0 #使配置立即生效 mysql 5.5.28安装 安装路径:/usr/local/mysql数据库路径:/usr/local/mysql/data/ mysql从5.5版本开始,不再使用./configure编译,而是使用cmake编译器,具

Linux 命令之 Navicat 连接 Linux 下的Mysql数据库

2016年12月7日18:44:06 -====------------------------ GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' IDENTIFIED BY 'itoffice' WITH GRANT OPTION;(第一个itoffice表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个itoffice表示密码).这段指令容许所有用root用户输入密码登陆该mysql server,如果将'%' 换乘'19