mysql依然 連線mysql問題

2021-10-19 01:32:02 字數 1979 閱讀 4924

1.出現如下圖所示

分析原因:

1.該使用者沒有連線許可權

解決方案:

1.連線linux伺服器,mysql -u root -p    然後輸入root的密碼 ,如果忘記密碼 ,開啟etc 下面的my.cnf 即命令是 vi /etc/my.cnf

2.[mysqld]後面任意一行新增「skip-grant-tables」  然後按esc按鈕 輸入  :wq!  儲存並退出

3. 重啟  /etc/init.d/mysql restart(有些使用者可能需要使用/etc/init.d/mysqld restart)

4. 輸入 mysql -u root -p  ,到輸入密碼時,直接enter

5.不同版本的修改密碼不同

對於5.7以下版本:

mysql> use mysql;

mysql> update user set password=password('123') where user='root' and host='localhost';

mysql> flush privileges;

對於5.7及以上版本:

mysql> use mysql;

mysql> update user set authentication_string=password('123') where user='root' and host='localhost';

mysql> flush privileges;

6.修改 /etc/my.cnf  去掉 skip-grant-tables  然後重啟  /etc/init.d/mysql restart  或者 /etc/init.d/mysqld restart

7.賦予連線許可權  root 是 賬戶名稱,  @'要連線mysql的ip位址'   ,by '要連線的使用者密碼'

mysql> grant all privileges on *.* to 'root'@'10.26.114.216' identified by 'pre@123';

mysql> flush privileges;

mysql>revoke all  on jydb.* from `jy_test_jydb`@`%`;

mysql> flush privileges;

原因2:檢視mysql連線的埠號

mysql> show global variables like 'port';

報錯:starting mysql.the server quit without updating pid file (/[failed]mysql/izwz9bqg2v1h2hkjkaykklz.pid).

解決步驟:

先去找打cat /etc/my.cnf 找  my.cnf  檢視 mysqld.log日誌

cat /var/log/mysqld.log

看到 報如下錯誤:

錯誤13說明沒有許可權。使用命令

# chmod -r 777  可以解決

chmod -r 777 /usr/local/mysql/

chown -r mysql:mysql /usr/local/mysql/

chmod -r 777 /mysql/data/

chown -r mysql:mysql /mysql/data/

如果是 你把data 移動到其他盤(剛掛載的 /disk02)裡面了 並且建設乙個軟連線

需要做如下操作 :ln -s  /disk02/data  /usr/local/mysql

原始檔        目標檔案

chmod -r 777 /disk02/data

chown -r mysql:mysql /disk02/data

Cognos使用ODBC連線Mysql問題彙總

unixodbc 2.2.11 7.1.i386.rpm mysql connector odbc 3.51.30 1.rhel5.i386.rpm 注意 congos只支援32位的unixodbc驅動,如果是64位在congnos控制台連線時會報錯 wrong elf class elfclass...

mysql連線教程 MySQL 連線

mysql 連線 使用mysql二進位制方式連線 您可以使用mysql二進位制方式進入到mysql命令提示符下來連線mysql資料庫。例項以下是從命令列中連線mysql伺服器的簡單例項 root host mysql u root p enter password 在登入成功後會出現 mysql 命...

mysql 連線 MySQL的連線方式

連線mysql操作是連線程序和mysql資料庫例項進行通訊。從開發的角度來說,本質上是程序通訊。常用的程序通訊方式有管道 命名管道 命名字 tcp ip套接字 unix網域名稱套接字。mysql提供的連線方式從本質上看都是上述提及的程序通訊方式。tcp ip tcp ip套接字方式是mysql在任何...