반응형
1. 개요 Ubuntu 18.04.3 LTS에서 테스트 하였습니다. MariaDB root 비밀번호는 docker run 명령어 -e MYSQL_ROOT_PASSWORD=원하는 비밀번호 (최대 32자리)를 수정 하시면 됩니다. MariaDB 추가 설정 파일은 docker run 명령어 -v /원하는 설정 파일 폴더 경로/conf.d:/etc/mysql/conf.d \를 수정 하시면 됩니다. 2. container 생성 root@nas:~# docker run \ -d \ --restart=always \ --name=mariadb \ -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD=mypassword \ -e TZ=Asia/Seoul \ -v /data/docker/mariadb/co..
USE Database; SELECT 'GRANT SELECT, UPDATE, INSERT, DELETE ON "' + TABLE_SCHEMA + '"."' + TABLE_NAME + '" TO "username"' AS query FROM information_schema.tables ORDER BY query; 원하는 권한 (SELECT, UPDATE, INSERT, DELETE)에 맞게 사용
SELECT DB_NAME(dbid) as DBName, COUNT(dbid) as NumberOfConnections, loginame as LoginName FROM sys.sysprocesses WHERE dbid > 0 GROUP BY dbid, loginame;
docker run -d \ --name tadpole-for-db-tools \ -p 8080:8080 \ --restart=always \ -v /etc/localtime:/etc/localtime:ro \ -v /usr/local/tomcat/tadpole-for-db-tools/logs:/usr/local/tomcat/logs \ -e TZ=Asia/Seoul \ hyunjongcho/tadpoledbhub:latest
SELECT obj.Name SPName, sc.TEXT SPText FROM sys.syscomments sc INNER JOIN sys.objects obj ON sc.Id = obj.OBJECT_ID WHERE sc.TEXT LIKE '%' + '컬럼명' + '%' AND TYPE = 'P'
테이블 생성 (PK와 같이) CREATE TABLE Person ( Id INT NOT NULL, LastName VARCHAR(255) NOT NULL, FirstName VARCHAR(255), Age INT CONSTRAINT DF_Person_Age DEFAULT 0, CONSTRAINT PK_Persons PRIMARY KEY (Id, LastName) ); 테이블 생성 (PK 없이) CREATE TABLE Person ( Id INT NOT NULL, LastName VARCHAR(255) NOT NULL, FirstName VARCHAR(255), Age INT ); PK 추가 ALTER TABLE Person ADD CONSTRAINT PK_Person PRIMARY KEY (Id); PK..