liunx mysql 使用者 許可權 編碼

2021-08-02 08:32:41 字數 2221 閱讀 1924

1.建立使用者

命令:create user 'username'@'host' identified by 'password';

例子:create user 'dog'@'localhost' identified by '123456';

create user 'dog'@'%' identified by '123456';

解釋一下,你的dog是使用者名稱,%或者localhost是能訪問的**(root預設是localhost,需要修改後,你在遠端才能訪問)。123456是密碼。

補充: root 改變訪問許可權。

mysql> select user, password, host from user; --檢視現有使用者,密碼及允許連線的主機

+------+----------+-----------+

| user | password | host |

+------+----------+-----------+

| root | | localhost |

+------+----------+-----------+

1 row in

set (0.00

sec)

可以update 也可以在新增一條:

grant all privileges on *.* to '

root

'@'%

' identified by ''

with grant option;

此處看不懂,可以據需看下面的授權。

2.進行授權

命令:grant privileges on databasename.tablename to 'username'@'host'

例子:grant select, insert on test.user to 'dog'@'%';  // 把 test庫,user 表的 select 、insert 許可權 賦值給 dog 。

grant all on *.* to 'dog'@'%'; 

解釋一下:select、insert、all是什麼許可權,  資料庫名稱和表名可以使用 * 來進行通配,意思就是賦值所有庫所有表。

以上授權 使用者只具有許可權,不能將許可權賦值給別人。下面的命令可以。

需要在授權語句後加上  with grant option

3.檢視編碼,很多時候我們會出現編碼錯誤,這時候我們需要排查一下資料庫的編碼

3.1檢視資料庫編碼

show variableslike'character_set_database';

3.2 檢視表編碼

showcreatetable《表名》;

3.3 建立庫是指定編碼

create

database

《資料庫名》

character

set utf8;

3.4 建立表指定編碼

create

table

tb_books (

name

varchar(45) not

null

, price

double

notnull

, bookcount

intnot

null

, author

varchar(45) not

null ) default charset = utf8;

3.5 修改資料庫編碼

alter

database

《資料庫名》

character

set utf8;

3.6 修改表編碼

alter

table

《表名》

character

set utf8;

mysql配置使用者許可權 mysql使用者許可權配置

mysql使用者許可權配置 有什麼不對的地方請各位大神多多指教!1,檢視使用者表 mysql select user,password,host from mysql.user user 使用者名稱 password 密碼 加密 host 連線ip 2,開放遠端連線 vim etc mysql ma...

Linux 使用者許可權,檔案許可權

chown user filename 改變 filename 的所有者為 user chown user group filename 改變 filename 的所有者為 user,組為 group chown r root folder 改變 folder 資料夾及其子檔案的所有者為 root ...

使用者許可權 mysql新增使用者及賦予許可權

建立使用者 use mysql 建立使用者需要操作 mysql 表 語法格式為 host host 為 localhost 表示本地登入使用者,host 為 ip位址或 ip 位址區間,表示指定ip位址的主機可登入,host 為 表示所有主機都可登入,省略代表所有主機create user user...